fun findInputExtensions()

in graphql-dgs-codegen-core/src/main/kotlin/com/netflix/graphql/dgs/codegen/generators/shared/SchemaExtensionsUtils.kt [35:61]


    fun findInputExtensions(
        name: String,
        definitions: Collection<Definition<*>>,
    ) = findExtensions<InputObjectTypeExtensionDefinition>(name, definitions)

    fun findEnumExtensions(
        name: String,
        definitions: Collection<Definition<*>>,
    ) = findExtensions<EnumTypeExtensionDefinition>(name, definitions)

    fun findInterfaceExtensions(
        name: String,
        definitions: Collection<Definition<*>>,
    ) = findExtensions<InterfaceTypeExtensionDefinition>(name, definitions)

    fun findUnionExtensions(
        name: String,
        definitions: Collection<Definition<*>>,
    ) = findExtensions<UnionTypeExtensionDefinition>(name, definitions)

    private inline fun <reified R : NamedNode<*>> findExtensions(
        name: String,
        definitions: Collection<Definition<*>>,
    ) = definitions
        .asSequence()
        .filterIsInstance<R>()
        .filter { name == it.name }