@graphql-tools/utils
Table of contents
References
Enumerations
Interfaces
- DirectiveAnnotation
- ExecutionRequest
- ExecutionResult
- FieldsAndPatches
- GetDocumentNodeFromSchemaOptions
- GraphQLParseOptions
- IAddResolversToSchemaOptions
- IFieldResolverOptions
- IResolverValidationOptions
- Loader
- Observable
- Observer
- PatchFields
- Path
- PruneSchemaOptions
- SchemaMapper
- SchemaPrintOptions
- Source
Type Aliases
- ASTVisitorKeyMap
- AbstractTypeMapper
- ArgumentFilter
- ArgumentMapper
- ArgumentToDirectives
- AsyncExecutor
- BaseLoaderOptions
- Callback
- CompositeTypeMapper
- Constructor
- DirectiveArgs
- DirectiveLocationEnum
- DirectiveMapper
- DirectiveUsage
- ElementOf
- EnumTypeExtensions
- EnumTypeMapper
- EnumValueMapper
- ErrorVisitor
- ErrorVisitorMap
- Executor
- ExtensionsObject
- FieldFilter
- FieldMapper
- FieldNodeMapper
- FieldNodeMappers
- Force
- GenericFieldMapper
- IDefaultValueIteratorFn
- IEnumTypeResolver
- IFieldIteratorFn
- IFieldResolver
- IInputObjectTypeResolver
- IInterfaceTypeResolver
- IObjectTypeResolver
- IResolvers
- IScalarTypeResolver
- ISchemaLevelResolver
- IUnionTypeResolver
- Ignore
- InputFieldFilter
- InputFieldMapper
- InputLeafValueTransformer
- InputObjectTypeMapper
- InputObjectValueTransformer
- InputTypeExtensions
- InterfaceTypeExtensions
- InterfaceTypeMapper
- Maybe
- MaybeAsyncIterable
- MaybePromise
- NamedDefinitionNode
- NamedTypeMapper
- NextResolverFn
- ObjectFieldFilter
- ObjectTypeExtensions
- ObjectTypeMapper
- ObjectValueVisitor
- PossibleTypeExtensions
- PrintSchemaWithDirectivesOptions
- PruneSchemaFilter
- RenameTypesOptions
- ResultVisitorMap
- RootFieldFilter
- ScalarTypeExtensions
- ScalarTypeMapper
- SchemaExtensions
- SchemaFieldMapperTypes
- SelectedFields
- Skip
- SyncExecutor
- TypeAndFieldToArgumentDirectives
- TypeAndFieldToDirectives
- TypeFilter
- TypeSource
- UnionTypeExtensions
- UnionTypeMapper
- ValidationRule
- ValidatorBehavior
- ValueVisitor
- VisitableSchemaType
- WithList
Variables
Functions
- AggregateError
- addPath
- addTypes
- appendObjectFields
- asArray
- assertSome
- astFromArg
- astFromDirective
- astFromEnumType
- astFromEnumValue
- astFromField
- astFromInputField
- astFromInputObjectType
- astFromInterfaceType
- astFromObjectType
- astFromScalarType
- astFromSchema
- astFromUnionType
- astFromValueUntyped
- buildOperationNodeForField
- collectComment
- collectFields
- collectSubFields
- compareNodes
- compareStrings
- correctASTNodes
- createDefaultRules
- createGraphQLError
- createNamedStub
- createStub
- createVariableNameGenerator
- dedentBlockStringValue
- doesFragmentConditionMatch
- filterSchema
- fixSchemaAst
- forEachDefaultValue
- forEachField
- getArgumentValues
- getArgumentsWithDirectives
- getAsyncIterableWithCancel
- getAsyncIteratorWithCancel
- getBlockStringIndentation
- getBuiltInForStub
- getComment
- getDeferValues
- getDefinedRootType
- getDeprecatableDirectiveNodes
- getDescription
- getDirective
- getDirectiveInExtensions
- getDirectiveNodes
- getDirectives
- getDirectivesInExtensions
- getDocumentNodeFromSchema
- getFieldEntryKey
- getFieldsWithDirectives
- getImplementingTypes
- getLeadingCommentBlock
- getOperationASTFromDocument
- getOperationASTFromRequest
- getResolversFromSchema
- getResponseKeyFromInfo
- getRootTypeMap
- getRootTypeNames
- getRootTypes
- hasOwnProperty
- healSchema
- healTypes
- implementsAbstractType
- inspect
- isAggregateError
- isAsyncIterable
- isDescribable
- isDocumentNode
- isDocumentString
- isIterableObject
- isNamedStub
- isObjectLike
- isPromise
- isSome
- isValidPath
- makeDeprecatedDirective
- makeDirectiveNode
- makeDirectiveNodes
- mapAsyncIterator
- mapSchema
- memoize1
- memoize2
- memoize2of4
- memoize3
- memoize4
- memoize5
- mergeDeep
- modifyObjectFields
- nodeToString
- observableToAsyncIterable
- parseGraphQLJSON
- parseGraphQLSDL
- parseInputValue
- parseInputValueLiteral
- parseSelectionSet
- pathToArray
- printComment
- printPathArray
- printSchemaWithDirectives
- printWithComments
- promiseReduce
- pruneSchema
- pushComment
- relocatedError
- removeObjectFields
- renameType
- resetComments
- rewireTypes
- selectObjectFields
- serializeInputValue
- shouldIncludeNode
- transformCommentsToDescriptions
- transformInputValue
- updateArgument
- validateGraphQlDocuments
- valueMatchesCriteria
- visitData
- visitErrors
- visitResult
References
extractExtensionsFromSchema
Re-exports extractExtensionsFromSchema
withCancel
Renames and re-exports getAsyncIterableWithCancel
Type Aliases
ASTVisitorKeyMap
Ƭ ASTVisitorKeyMap: Partial
<Parameters
<typeof visit
>[2
]>
Defined in
packages/utils/src/types.ts:64
AbstractTypeMapper
Ƭ AbstractTypeMapper: (type
: GraphQLInterfaceType
| GraphQLUnionType
, schema
: GraphQLSchema
) => GraphQLInterfaceType
| GraphQLUnionType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLInterfaceType
| GraphQLUnionType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLInterfaceType | GraphQLUnionType |
schema | GraphQLSchema |
Returns
GraphQLInterfaceType
| GraphQLUnionType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:434
ArgumentFilter
Ƭ ArgumentFilter: (typeName?
: string
, fieldName?
: string
, argName?
: string
, argConfig?
: GraphQLArgumentConfig
) => boolean
Type declaration
▸ (typeName?
, fieldName?
, argName?
, argConfig?
): boolean
Parameters
Name | Type |
---|---|
typeName? | string |
fieldName? | string |
argName? | string |
argConfig? | GraphQLArgumentConfig |
Returns
boolean
Defined in
packages/utils/src/Interfaces.ts:236
ArgumentMapper
Ƭ ArgumentMapper: (argumentConfig
: GraphQLArgumentConfig
, fieldName
: string
, typeName
: string
, schema
: GraphQLSchema
) => GraphQLArgumentConfig
| [string
, GraphQLArgumentConfig
] | null
| undefined
Type declaration
▸ (argumentConfig
, fieldName
, typeName
, schema
): GraphQLArgumentConfig
| [string
, GraphQLArgumentConfig
] | null
| undefined
Parameters
Name | Type |
---|---|
argumentConfig | GraphQLArgumentConfig |
fieldName | string |
typeName | string |
schema | GraphQLSchema |
Returns
GraphQLArgumentConfig
| [string
, GraphQLArgumentConfig
] | null
| undefined
Defined in
packages/utils/src/Interfaces.ts:460
ArgumentToDirectives
Ƭ ArgumentToDirectives: Object
Index signature
▪ [argumentName: string
]: DirectiveUsage
[]
Defined in
packages/utils/src/get-arguments-with-directives.ts:9
AsyncExecutor
Ƭ AsyncExecutor<TBaseContext
, TBaseExtensions
>: <TReturn, TArgs, TContext, TRoot, TExtensions>(request
: ExecutionRequest
<TArgs
, TContext
, TRoot
, TExtensions
>) => Promise
<MaybeAsyncIterable
<ExecutionResult
<TReturn
>>>
Type parameters
Name | Type |
---|---|
TBaseContext | Record <string , any > |
TBaseExtensions | Record <string , any > |
Type declaration
▸ <TReturn
, TArgs
, TContext
, TRoot
, TExtensions
>(request
): Promise
<MaybeAsyncIterable
<ExecutionResult
<TReturn
>>>
Type parameters
Name | Type |
---|---|
TReturn | any |
TArgs | extends Record <string , any > = Record <string , any > |
TContext | extends TBaseContext = TBaseContext |
TRoot | any |
TExtensions | extends TBaseExtensions = TBaseExtensions |
Parameters
Name | Type |
---|---|
request | ExecutionRequest <TArgs , TContext , TRoot , TExtensions > |
Returns
Promise
<MaybeAsyncIterable
<ExecutionResult
<TReturn
>>>
Defined in
packages/utils/src/executor.ts:6
BaseLoaderOptions
Ƭ BaseLoaderOptions: GraphQLParseOptions
& BuildSchemaOptions
& { cwd?
: string
; ignore?
: string
| string
[] }
Defined in
packages/utils/src/loaders.ts:11
Callback
Ƭ Callback: (value?
: any
) => any
Type declaration
▸ (value?
): any
Parameters
Name | Type |
---|---|
value? | any |
Returns
any
Defined in
packages/utils/src/observableToAsyncIterable.ts:13
CompositeTypeMapper
Ƭ CompositeTypeMapper: (type
: GraphQLObjectType
| GraphQLInterfaceType
| GraphQLUnionType
, schema
: GraphQLSchema
) => GraphQLObjectType
| GraphQLInterfaceType
| GraphQLUnionType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLObjectType
| GraphQLInterfaceType
| GraphQLUnionType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLObjectType | GraphQLInterfaceType | GraphQLUnionType |
schema | GraphQLSchema |
Returns
GraphQLObjectType
| GraphQLInterfaceType
| GraphQLUnionType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:422
Constructor
Ƭ Constructor<T
>: (...args
: any
[]) => T
Type parameters
Name |
---|
T |
Type declaration
• (...args
)
Parameters
Name | Type |
---|---|
...args | any [] |
Defined in
packages/utils/src/types.ts:24
DirectiveArgs
Ƭ DirectiveArgs: Object
Index signature
▪ [name: string
]: any
Defined in
packages/utils/src/types.ts:135
DirectiveLocationEnum
Ƭ DirectiveLocationEnum: typeof DirectiveLocation
Defined in
packages/utils/src/types.ts:66
DirectiveMapper
Ƭ DirectiveMapper: (directive
: GraphQLDirective
, schema
: GraphQLSchema
) => GraphQLDirective
| null
| undefined
Type declaration
▸ (directive
, schema
): GraphQLDirective
| null
| undefined
Parameters
Name | Type |
---|---|
directive | GraphQLDirective |
schema | GraphQLSchema |
Returns
GraphQLDirective
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:446
DirectiveUsage
Ƭ DirectiveUsage: Object
Type declaration
Name | Type |
---|---|
args | DirectiveArgs |
name | string |
Defined in
packages/utils/src/types.ts:136
ElementOf
Ƭ ElementOf<TList
>: TList
extends infer TElement[] ? TElement
: never
Type parameters
Name |
---|
TList |
Defined in
packages/utils/src/loaders.ts:18
EnumTypeExtensions
Ƭ EnumTypeExtensions: Object
Type declaration
Name | Type |
---|---|
type | "enum" |
values | Record <string , ExtensionsObject > |
Defined in
packages/utils/src/types.ts:117
EnumTypeMapper
Ƭ EnumTypeMapper: (type
: GraphQLEnumType
, schema
: GraphQLSchema
) => GraphQLEnumType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLEnumType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLEnumType |
schema | GraphQLSchema |
Returns
GraphQLEnumType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:413
EnumValueMapper
Ƭ EnumValueMapper: (valueConfig
: GraphQLEnumValueConfig
, typeName
: string
, schema
: GraphQLSchema
, externalValue
: string
) => GraphQLEnumValueConfig
| [string
, GraphQLEnumValueConfig
] | null
| undefined
Type declaration
▸ (valueConfig
, typeName
, schema
, externalValue
): GraphQLEnumValueConfig
| [string
, GraphQLEnumValueConfig
] | null
| undefined
Parameters
Name | Type |
---|---|
valueConfig | GraphQLEnumValueConfig |
typeName | string |
schema | GraphQLSchema |
externalValue | string |
Returns
GraphQLEnumValueConfig
| [string
, GraphQLEnumValueConfig
] | null
| undefined
Defined in
packages/utils/src/Interfaces.ts:415
ErrorVisitor
Ƭ ErrorVisitor: (error
: GraphQLError
, pathIndex
: number
) => GraphQLError
Type declaration
▸ (error
, pathIndex
): GraphQLError
Parameters
Name | Type |
---|---|
error | GraphQLError |
pathIndex | number |
Returns
GraphQLError
Defined in
packages/utils/src/visitResult.ts:32
ErrorVisitorMap
Ƭ ErrorVisitorMap: { __unpathed?
: (error
: GraphQLError
) => GraphQLError
} & Record
<string
, Record
<string
, ErrorVisitor
>>
Defined in
packages/utils/src/visitResult.ts:34
Executor
Ƭ Executor<TBaseContext
, TBaseExtensions
>: <TReturn, TArgs, TContext, TRoot, TExtensions>(request
: ExecutionRequest
<TArgs
, TContext
, TRoot
, TExtensions
>) => MaybePromise
<MaybeAsyncIterable
<ExecutionResult
<TReturn
>>>
Type parameters
Name | Type |
---|---|
TBaseContext | Record <string , any > |
TBaseExtensions | Record <string , any > |
Type declaration
▸ <TReturn
, TArgs
, TContext
, TRoot
, TExtensions
>(request
): MaybePromise
<MaybeAsyncIterable
<ExecutionResult
<TReturn
>>>
Type parameters
Name | Type |
---|---|
TReturn | any |
TArgs | extends Record <string , any > = Record <string , any > |
TContext | extends TBaseContext = TBaseContext |
TRoot | any |
TExtensions | extends TBaseExtensions = TBaseExtensions |
Parameters
Name | Type |
---|---|
request | ExecutionRequest <TArgs , TContext , TRoot , TExtensions > |
Returns
MaybePromise
<MaybeAsyncIterable
<ExecutionResult
<TReturn
>>>
Defined in
packages/utils/src/executor.ts:26
ExtensionsObject
Ƭ ExtensionsObject: Record
<string
, any
>
Defined in
packages/utils/src/types.ts:92
FieldFilter
Ƭ FieldFilter: (typeName
: string
, fieldName
: string
, fieldConfig
: GraphQLFieldConfig
<any
, any
> | GraphQLInputFieldConfig
) => boolean
Type declaration
▸ (typeName
, fieldName
, fieldConfig
): boolean
Parameters
Name | Type |
---|---|
typeName | string |
fieldName | string |
fieldConfig | GraphQLFieldConfig <any , any > | GraphQLInputFieldConfig |
Returns
boolean
Defined in
packages/utils/src/Interfaces.ts:216
FieldMapper
Ƭ FieldMapper: GenericFieldMapper
<GraphQLFieldConfig
<any
, any
>>
Defined in
packages/utils/src/Interfaces.ts:458
FieldNodeMapper
Ƭ FieldNodeMapper: (fieldNode
: FieldNode
, fragments
: Record
<string
, FragmentDefinitionNode
>, transformationContext
: Record
<string
, any
>) => SelectionNode
| SelectionNode
[]
Type declaration
▸ (fieldNode
, fragments
, transformationContext
): SelectionNode
| SelectionNode
[]
Parameters
Name | Type |
---|---|
fieldNode | FieldNode |
fragments | Record <string , FragmentDefinitionNode > |
transformationContext | Record <string , any > |
Returns
SelectionNode
| SelectionNode
[]
Defined in
packages/utils/src/Interfaces.ts:202
FieldNodeMappers
Ƭ FieldNodeMappers: Record
<string
, Record
<string
, FieldNodeMapper
>>
Defined in
packages/utils/src/Interfaces.ts:208
Force
Ƭ Force: string
[]
Defined in
packages/utils/src/build-operation-for-field.ts:49
GenericFieldMapper
Ƭ GenericFieldMapper<F
>: (fieldConfig
: F
, fieldName
: string
, typeName
: string
, schema
: GraphQLSchema
) => F
| [string
, F
] | null
| undefined
Type parameters
Name | Type |
---|---|
F | extends GraphQLFieldConfig <any , any > | GraphQLInputFieldConfig |
Type declaration
▸ (fieldConfig
, fieldName
, typeName
, schema
): F
| [string
, F
] | null
| undefined
Parameters
Name | Type |
---|---|
fieldConfig | F |
fieldName | string |
typeName | string |
schema | GraphQLSchema |
Returns
F
| [string
, F
] | null
| undefined
Defined in
packages/utils/src/Interfaces.ts:451
IDefaultValueIteratorFn
Ƭ IDefaultValueIteratorFn: (type
: GraphQLInputType
, value
: any
) => void
Type declaration
▸ (type
, value
): void
Parameters
Name | Type |
---|---|
type | GraphQLInputType |
value | any |
Returns
void
Defined in
packages/utils/src/Interfaces.ts:323
IEnumTypeResolver
Ƭ IEnumTypeResolver: Record
<string
, any
> & { __astNode?
: EnumTypeDefinitionNode
; __description?
: string
; __extensionASTNodes?
: EnumTypeExtensionNode
[] ; __extensions?
: Record
<string
, any
> ; __name?
: string
}
Defined in
packages/utils/src/Interfaces.ts:181
IFieldIteratorFn
Ƭ IFieldIteratorFn: (fieldDef
: GraphQLField
<any
, any
>, typeName
: string
, fieldName
: string
) => void
Type declaration
▸ (fieldDef
, typeName
, fieldName
): void
Parameters
Name | Type |
---|---|
fieldDef | GraphQLField <any , any > |
typeName | string |
fieldName | string |
Returns
void
Defined in
packages/utils/src/Interfaces.ts:321
IFieldResolver
Ƭ IFieldResolver<TSource
, TContext
, TArgs
, TReturn
>: (source
: TSource
, args
: TArgs
, context
: TContext
, info
: GraphQLResolveInfo
) => TReturn
Type parameters
Name | Type |
---|---|
TSource | TSource |
TContext | TContext |
TArgs | Record <string , any > |
TReturn | any |
Type declaration
▸ (source
, args
, context
, info
): TReturn
Parameters
Name | Type |
---|---|
source | TSource |
args | TArgs |
context | TContext |
info | GraphQLResolveInfo |
Returns
TReturn
Defined in
packages/utils/src/Interfaces.ts:248
IInputObjectTypeResolver
Ƭ IInputObjectTypeResolver: Object
Type declaration
Name | Type |
---|---|
__astNode? | InputObjectTypeDefinitionNode |
__description? | string |
__extensionASTNodes? | InputObjectTypeExtensionNode [] |
__extensions? | Record <string , any > |
__name? | string |
Defined in
packages/utils/src/Interfaces.ts:295
IInterfaceTypeResolver
Ƭ IInterfaceTypeResolver<TSource
, TContext
, TArgs
>: { [key: string]
: IFieldResolver
<TSource
, TContext
, TArgs
> | IFieldResolverOptions
<TSource
, TContext
>; } & { __astNode?
: InterfaceTypeDefinitionNode
; __description?
: string
; __extensionASTNodes?
: InterfaceTypeExtensionNode
[] ; __extensions?
: Record
<string
, any
> ; __name?
: string
; __resolveType?
: GraphQLTypeResolver
<any
, any
> }
Type parameters
Name | Type |
---|---|
TSource | any |
TContext | any |
TArgs | any |
Defined in
packages/utils/src/Interfaces.ts:275
IObjectTypeResolver
Ƭ IObjectTypeResolver<TSource
, TContext
, TArgs
>: { [key: string]
: IFieldResolver
<TSource
, TContext
, TArgs
> | IFieldResolverOptions
<TSource
, TContext
>; } & { __astNode?
: ObjectTypeDefinitionNode
; __description?
: string
; __extensionASTNodes?
: ObjectTypeExtensionNode
; __extensions?
: Record
<string
, any
> ; __isTypeOf?
: GraphQLIsTypeOfFn
<TSource
, TContext
> ; __name?
: string
}
Type parameters
Name | Type |
---|---|
TSource | any |
TContext | any |
TArgs | any |
Defined in
packages/utils/src/Interfaces.ts:264
IResolvers
Ƭ IResolvers<TSource
, TContext
, TArgs
, TReturn
>: Record
<string
, ISchemaLevelResolver
<TSource
, TContext
, TArgs
, TReturn
> | IObjectTypeResolver
<TSource
, TContext
> | IInterfaceTypeResolver
<TSource
, TContext
> | IUnionTypeResolver
| IScalarTypeResolver
| IEnumTypeResolver
| IInputObjectTypeResolver
>
Type parameters
Name | Type |
---|---|
TSource | any |
TContext | any |
TArgs | Record <string , any > |
TReturn | any |
Defined in
packages/utils/src/Interfaces.ts:310
IScalarTypeResolver
Ƭ IScalarTypeResolver: GraphQLScalarType
& { __astNode?
: ScalarTypeDefinitionNode
; __description?
: string
; __extensionASTNodes?
: ScalarTypeExtensionNode
[] ; __extensions?
: Record
<string
, any
> ; __name?
: string
; __parseLiteral?
: GraphQLScalarLiteralParser
<any
> ; __parseValue?
: GraphQLScalarValueParser
<any
> ; __serialize?
: GraphQLScalarSerializer
<any
> }
Defined in
packages/utils/src/Interfaces.ts:170
ISchemaLevelResolver
Ƭ ISchemaLevelResolver<TSource
, TContext
, TArgs
, TReturn
>: IFieldResolver
<TSource
, TContext
, TArgs
, TReturn
>
Type parameters
Name | Type |
---|---|
TSource | TSource |
TContext | TContext |
TArgs | Record <string , any > |
TReturn | any |
Defined in
packages/utils/src/Interfaces.ts:303
IUnionTypeResolver
Ƭ IUnionTypeResolver: Object
Type declaration
Name | Type |
---|---|
__astNode? | UnionTypeDefinitionNode |
__description? | string |
__extensionASTNodes? | UnionTypeExtensionNode [] |
__extensions? | Record <string , any > |
__name? | string |
__resolveType? | GraphQLTypeResolver <any , any > |
Defined in
packages/utils/src/Interfaces.ts:286
Ignore
Ƭ Ignore: string
[]
Defined in
packages/utils/src/build-operation-for-field.ts:50
InputFieldFilter
Ƭ InputFieldFilter: (typeName?
: string
, fieldName?
: string
, inputFieldConfig?
: GraphQLInputFieldConfig
) => boolean
Type declaration
▸ (typeName?
, fieldName?
, inputFieldConfig?
): boolean
Parameters
Name | Type |
---|---|
typeName? | string |
fieldName? | string |
inputFieldConfig? | GraphQLInputFieldConfig |
Returns
boolean
Defined in
packages/utils/src/Interfaces.ts:210
InputFieldMapper
Ƭ InputFieldMapper: GenericFieldMapper
<GraphQLInputFieldConfig
>
Defined in
packages/utils/src/Interfaces.ts:467
InputLeafValueTransformer
Ƭ InputLeafValueTransformer: (type
: GraphQLEnumType
| GraphQLScalarType
, originalValue
: any
) => any
Type declaration
▸ (type
, originalValue
): any
Parameters
Name | Type |
---|---|
type | GraphQLEnumType | GraphQLScalarType |
originalValue | any |
Returns
any
Defined in
packages/utils/src/types.ts:57
InputObjectTypeMapper
Ƭ InputObjectTypeMapper: (type
: GraphQLInputObjectType
, schema
: GraphQLSchema
) => GraphQLInputObjectType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLInputObjectType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLInputObjectType |
schema | GraphQLSchema |
Returns
GraphQLInputObjectType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:429
InputObjectValueTransformer
Ƭ InputObjectValueTransformer: (type
: GraphQLInputObjectType
, originalValue
: Record
<string
, any
>) => Record
<string
, any
>
Type declaration
▸ (type
, originalValue
): Record
<string
, any
>
Parameters
Name | Type |
---|---|
type | GraphQLInputObjectType |
originalValue | Record <string , any > |
Returns
Record
<string
, any
>
Defined in
packages/utils/src/types.ts:58
InputTypeExtensions
Ƭ InputTypeExtensions: Object
Type declaration
Name | Type |
---|---|
fields | Record <string , { extensions : ExtensionsObject }> |
type | "input" |
Defined in
packages/utils/src/types.ts:99
InterfaceTypeExtensions
Ƭ InterfaceTypeExtensions: Object
Type declaration
Name | Type |
---|---|
fields | Record <string , { arguments : Record <string , ExtensionsObject > ; extensions : ExtensionsObject }> |
type | "interface" |
Defined in
packages/utils/src/types.ts:104
InterfaceTypeMapper
Ƭ InterfaceTypeMapper: (type
: GraphQLInterfaceType
, schema
: GraphQLSchema
) => GraphQLInterfaceType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLInterfaceType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLInterfaceType |
schema | GraphQLSchema |
Returns
GraphQLInterfaceType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:441
Maybe
Ƭ Maybe<T
>: null
| undefined
| T
Type parameters
Name |
---|
T |
Defined in
packages/utils/src/types.ts:22
MaybeAsyncIterable
Ƭ MaybeAsyncIterable<T
>: AsyncIterable
<T
> | T
Type parameters
Name |
---|
T |
Defined in
packages/utils/src/executor.ts:4
MaybePromise
Ƭ MaybePromise<T
>: PromiseLike
<T
> | T
Type parameters
Name |
---|
T |
Defined in
packages/utils/src/executor.ts:3
NamedDefinitionNode
Ƭ NamedDefinitionNode: DefinitionNode
& { name?
: NameNode
}
Defined in
packages/utils/src/comments.ts:16
NamedTypeMapper
Ƭ NamedTypeMapper: (type
: GraphQLNamedType
, schema
: GraphQLSchema
) => GraphQLNamedType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLNamedType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLNamedType |
schema | GraphQLSchema |
Returns
GraphQLNamedType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:409
NextResolverFn
Ƭ NextResolverFn: () => Promise
<any
>
Type declaration
▸ (): Promise
<any
>
Returns
Promise
<any
>
Defined in
packages/utils/src/Interfaces.ts:325
ObjectFieldFilter
Ƭ ObjectFieldFilter: (typeName
: string
, fieldName
: string
, fieldConfig
: GraphQLFieldConfig
<any
, any
>) => boolean
Type declaration
▸ (typeName
, fieldName
, fieldConfig
): boolean
Parameters
Name | Type |
---|---|
typeName | string |
fieldName | string |
fieldConfig | GraphQLFieldConfig <any , any > |
Returns
boolean
Defined in
packages/utils/src/Interfaces.ts:222
ObjectTypeExtensions
Ƭ ObjectTypeExtensions: Object
Type declaration
Name | Type |
---|---|
fields | Record <string , { arguments : Record <string , ExtensionsObject > ; extensions : ExtensionsObject }> |
type | "object" |
Defined in
packages/utils/src/types.ts:94
ObjectTypeMapper
Ƭ ObjectTypeMapper: (type
: GraphQLObjectType
, schema
: GraphQLSchema
) => GraphQLObjectType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLObjectType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLObjectType |
schema | GraphQLSchema |
Returns
GraphQLObjectType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:427
ObjectValueVisitor
Ƭ ObjectValueVisitor: { __enter?
: ValueVisitor
; __leave?
: ValueVisitor
} & Record
<string
, ValueVisitor
>
Defined in
packages/utils/src/visitResult.ts:25
PossibleTypeExtensions
Ƭ PossibleTypeExtensions: InputTypeExtensions
| InterfaceTypeExtensions
| ObjectTypeExtensions
| UnionTypeExtensions
| ScalarTypeExtensions
| EnumTypeExtensions
Defined in
packages/utils/src/types.ts:122
PrintSchemaWithDirectivesOptions
Ƭ PrintSchemaWithDirectivesOptions: SchemaPrintOptions
& GetDocumentNodeFromSchemaOptions
Defined in
packages/utils/src/types.ts:20
PruneSchemaFilter
Ƭ PruneSchemaFilter: (type
: GraphQLNamedType
) => boolean
Type declaration
▸ (type
): boolean
Parameters
Name | Type |
---|---|
type | GraphQLNamedType |
Returns
boolean
Defined in
packages/utils/src/types.ts:26
RenameTypesOptions
Ƭ RenameTypesOptions: Object
Type declaration
Name | Type |
---|---|
renameBuiltins | boolean |
renameScalars | boolean |
Defined in
packages/utils/src/Interfaces.ts:243
ResultVisitorMap
Ƭ ResultVisitorMap: Record
<string
, ValueVisitor
| ObjectValueVisitor
>
Defined in
packages/utils/src/visitResult.ts:30
RootFieldFilter
Ƭ RootFieldFilter: (operation
: "Query"
| "Mutation"
| "Subscription"
, rootFieldName
: string
, fieldConfig
: GraphQLFieldConfig
<any
, any
>) => boolean
Type declaration
▸ (operation
, rootFieldName
, fieldConfig
): boolean
Parameters
Name | Type |
---|---|
operation | "Query" | "Mutation" | "Subscription" |
rootFieldName | string |
fieldConfig | GraphQLFieldConfig <any , any > |
Returns
boolean
Defined in
packages/utils/src/Interfaces.ts:228
ScalarTypeExtensions
Ƭ ScalarTypeExtensions: Object
Type declaration
Name | Type |
---|---|
type | "scalar" |
Defined in
packages/utils/src/types.ts:113
ScalarTypeMapper
Ƭ ScalarTypeMapper: (type
: GraphQLScalarType
, schema
: GraphQLSchema
) => GraphQLScalarType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLScalarType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLScalarType |
schema | GraphQLSchema |
Returns
GraphQLScalarType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:411
SchemaExtensions
Ƭ SchemaExtensions: Object
Type declaration
Name | Type |
---|---|
schemaExtensions | ExtensionsObject |
types | Record <string , { extensions : ExtensionsObject } & PossibleTypeExtensions > |
Defined in
packages/utils/src/types.ts:130
SchemaFieldMapperTypes
Ƭ SchemaFieldMapperTypes: (FIELD
| COMPOSITE_FIELD
| OBJECT_FIELD
| ROOT_FIELD
| QUERY_ROOT_FIELD
| MUTATION_ROOT_FIELD
| SUBSCRIPTION_ROOT_FIELD
| INTERFACE_FIELD
| INPUT_OBJECT_FIELD
)[]
Defined in
packages/utils/src/Interfaces.ts:397
SelectedFields
Ƭ SelectedFields: { [key: string]
: SelectedFields
; } | boolean
Defined in
packages/utils/src/build-operation-for-field.ts:52
Skip
Ƭ Skip: string
[]
Defined in
packages/utils/src/build-operation-for-field.ts:48
SyncExecutor
Ƭ SyncExecutor<TBaseContext
, TBaseExtensions
>: <TReturn, TArgs, TContext, TRoot, TExtensions>(request
: ExecutionRequest
<TArgs
, TContext
, TRoot
, TExtensions
>) => ExecutionResult
<TReturn
>
Type parameters
Name | Type |
---|---|
TBaseContext | Record <string , any > |
TBaseExtensions | Record <string , any > |
Type declaration
▸ <TReturn
, TArgs
, TContext
, TRoot
, TExtensions
>(request
): ExecutionResult
<TReturn
>
Type parameters
Name | Type |
---|---|
TReturn | any |
TArgs | extends Record <string , any > = Record <string , any > |
TContext | extends TBaseContext = TBaseContext |
TRoot | any |
TExtensions | extends TBaseExtensions = TBaseExtensions |
Parameters
Name | Type |
---|---|
request | ExecutionRequest <TArgs , TContext , TRoot , TExtensions > |
Returns
ExecutionResult
<TReturn
>
Defined in
packages/utils/src/executor.ts:16
TypeAndFieldToArgumentDirectives
Ƭ TypeAndFieldToArgumentDirectives: Object
Index signature
▪ [typeAndField: string
]: ArgumentToDirectives
Defined in
packages/utils/src/get-arguments-with-directives.ts:12
TypeAndFieldToDirectives
Ƭ TypeAndFieldToDirectives: Object
Index signature
▪ [typeAndField: string
]: DirectiveUsage
[]
Defined in
packages/utils/src/get-fields-with-directives.ts:11
TypeFilter
Ƭ TypeFilter: (typeName
: string
, type
: GraphQLType
) => boolean
Type declaration
▸ (typeName
, type
): boolean
Parameters
Name | Type |
---|---|
typeName | string |
type | GraphQLType |
Returns
boolean
Defined in
packages/utils/src/Interfaces.ts:234
TypeSource
Ƭ TypeSource: string
| Source
| DocumentNode
| GraphQLSchema
| DefinitionNode
| TypeSource
[] | () => TypeSource
Defined in
packages/utils/src/Interfaces.ts:255
UnionTypeExtensions
Ƭ UnionTypeExtensions: Object
Type declaration
Name | Type |
---|---|
type | "union" |
Defined in
packages/utils/src/types.ts:109
UnionTypeMapper
Ƭ UnionTypeMapper: (type
: GraphQLUnionType
, schema
: GraphQLSchema
) => GraphQLUnionType
| null
| undefined
Type declaration
▸ (type
, schema
): GraphQLUnionType
| null
| undefined
Parameters
Name | Type |
---|---|
type | GraphQLUnionType |
schema | GraphQLSchema |
Returns
GraphQLUnionType
| null
| undefined
Defined in
packages/utils/src/Interfaces.ts:439
ValidationRule
Ƭ ValidationRule: (context
: ValidationContext
) => ASTVisitor
Type declaration
▸ (context
): ASTVisitor
Parameters
Name | Type |
---|---|
context | ValidationContext |
Returns
ASTVisitor
Defined in
packages/utils/src/validate-documents.ts:13
ValidatorBehavior
Ƭ ValidatorBehavior: "error"
| "warn"
| "ignore"
Defined in
packages/utils/src/Interfaces.ts:106
ValueVisitor
Ƭ ValueVisitor: (value
: any
) => any
Type declaration
▸ (value
): any
Parameters
Name | Type |
---|---|
value | any |
Returns
any
Defined in
packages/utils/src/visitResult.ts:23
VisitableSchemaType
Ƭ VisitableSchemaType: GraphQLSchema
| GraphQLObjectType
| GraphQLInterfaceType
| GraphQLInputObjectType
| GraphQLNamedType
| GraphQLScalarType
| GraphQLField
<any
, any
> | GraphQLInputField
| GraphQLArgument
| GraphQLUnionType
| GraphQLEnumType
| GraphQLEnumValue
Defined in
packages/utils/src/Interfaces.ts:327
WithList
Ƭ WithList<T
>: T
| T
[]
Type parameters
Name |
---|
T |
Defined in
packages/utils/src/loaders.ts:17
Variables
GraphQLDeferDirective
• Const
GraphQLDeferDirective: GraphQLDirective
Used to conditionally defer fragments.
Defined in
packages/utils/src/directives.ts:13
GraphQLStreamDirective
• Const
GraphQLStreamDirective: GraphQLDirective
Used to conditionally stream list fields.
Defined in
packages/utils/src/directives.ts:33
Functions
AggregateError
▸ AggregateError(errors
, message?
): AggregateError
Parameters
Name | Type |
---|---|
errors | Iterable <any > |
message? | string |
Returns
AggregateError
Defined in
packages/utils/src/AggregateError.ts:8
addPath
▸ addPath(prev
, key
, typename
): Path
Given a Path and a key, return a new Path containing the new key.
Parameters
Name | Type |
---|---|
prev | undefined | Readonly <Path > |
key | string | number |
typename | undefined | string |
Returns
Defined in
addTypes
▸ addTypes(schema
, newTypesOrDirectives
): GraphQLSchema
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
newTypesOrDirectives | (GraphQLNamedType | GraphQLDirective )[] |
Returns
GraphQLSchema
Defined in
packages/utils/src/addTypes.ts:34
appendObjectFields
▸ appendObjectFields(schema
, typeName
, additionalFields
): GraphQLSchema
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
typeName | string |
additionalFields | GraphQLFieldConfigMap <any , any > |
Returns
GraphQLSchema
Defined in
packages/utils/src/fields.ts:6
asArray
▸ asArray<T
>(fns
): T
[]
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
fns | T | T [] |
Returns
T
[]
Defined in
packages/utils/src/helpers.ts:3
assertSome
▸ assertSome<T
>(input
, message?
): asserts input is Exclude<T, undefined | null>
Type parameters
Name |
---|
T |
Parameters
Name | Type | Default value |
---|---|---|
input | T | undefined |
message | string | 'Value should be something' |
Returns
asserts input is Exclude<T, undefined | null>
Defined in
packages/utils/src/helpers.ts:75
astFromArg
▸ astFromArg(arg
, schema?
, pathToDirectivesInExtensions?
): InputValueDefinitionNode
Parameters
Name | Type |
---|---|
arg | GraphQLArgument |
schema? | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
InputValueDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:296
astFromDirective
▸ astFromDirective(directive
, schema?
, pathToDirectivesInExtensions?
): DirectiveDefinitionNode
Parameters
Name | Type |
---|---|
directive | GraphQLDirective |
schema? | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
DirectiveDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:197
astFromEnumType
▸ astFromEnumType(type
, schema
, pathToDirectivesInExtensions?
): EnumTypeDefinitionNode
Parameters
Name | Type |
---|---|
type | GraphQLEnumType |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
EnumTypeDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:437
astFromEnumValue
▸ astFromEnumValue(value
, schema
, pathToDirectivesInExtensions?
): EnumValueDefinitionNode
Parameters
Name | Type |
---|---|
value | GraphQLEnumValue |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
EnumValueDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:556
astFromField
▸ astFromField(field
, schema
, pathToDirectivesInExtensions?
): FieldDefinitionNode
Parameters
Name | Type |
---|---|
field | GraphQLField <any , any , any > |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
FieldDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:502
astFromInputField
▸ astFromInputField(field
, schema
, pathToDirectivesInExtensions?
): InputValueDefinitionNode
Parameters
Name | Type |
---|---|
field | GraphQLInputField |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
InputValueDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:529
astFromInputObjectType
▸ astFromInputObjectType(type
, schema
, pathToDirectivesInExtensions?
): InputObjectTypeDefinitionNode
Parameters
Name | Type |
---|---|
type | GraphQLInputObjectType |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
InputObjectTypeDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:409
astFromInterfaceType
▸ astFromInterfaceType(type
, schema
, pathToDirectivesInExtensions?
): InterfaceTypeDefinitionNode
Parameters
Name | Type |
---|---|
type | GraphQLInterfaceType |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
InterfaceTypeDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:350
astFromObjectType
▸ astFromObjectType(type
, schema
, pathToDirectivesInExtensions?
): ObjectTypeDefinitionNode
Parameters
Name | Type |
---|---|
type | GraphQLObjectType <any , any > |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
ObjectTypeDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:324
astFromScalarType
▸ astFromScalarType(type
, schema
, pathToDirectivesInExtensions?
): ScalarTypeDefinitionNode
Parameters
Name | Type |
---|---|
type | GraphQLScalarType <unknown , unknown > |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
ScalarTypeDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:463
astFromSchema
▸ astFromSchema(schema
, pathToDirectivesInExtensions?
): SchemaDefinitionNode
| SchemaExtensionNode
| null
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
SchemaDefinitionNode
| SchemaExtensionNode
| null
Defined in
packages/utils/src/print-schema-with-directives.ts:121
astFromUnionType
▸ astFromUnionType(type
, schema
, pathToDirectivesInExtensions?
): UnionTypeDefinitionNode
Parameters
Name | Type |
---|---|
type | GraphQLUnionType |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
UnionTypeDefinitionNode
Defined in
packages/utils/src/print-schema-with-directives.ts:383
astFromValueUntyped
▸ astFromValueUntyped(value
): ValueNode
| null
Produces a GraphQL Value AST given a JavaScript object. Function will match JavaScript/JSON values to GraphQL AST schema format by using the following mapping.
JSON Value | GraphQL Value |
---|---|
Object | Input Object |
Array | List |
Boolean | Boolean |
String | String |
Number | Int / Float |
null | NullValue |
Parameters
Name | Type |
---|---|
value | any |
Returns
ValueNode
| null
Defined in
packages/utils/src/astFromValueUntyped.ts:18
buildOperationNodeForField
▸ buildOperationNodeForField(__namedParameters
): OperationDefinitionNode
Parameters
Name | Type |
---|---|
__namedParameters | Object |
__namedParameters.argNames? | string [] |
__namedParameters.circularReferenceDepth? | number |
__namedParameters.depthLimit? | number |
__namedParameters.field | string |
__namedParameters.ignore? | Ignore |
__namedParameters.kind | OperationTypeNode |
__namedParameters.models? | string [] |
__namedParameters.schema | GraphQLSchema |
__namedParameters.selectedFields? | SelectedFields |
Returns
OperationDefinitionNode
Defined in
packages/utils/src/build-operation-for-field.ts:58
collectComment
▸ collectComment(node
): void
Parameters
Name | Type |
---|---|
node | NamedDefinitionNode |
Returns
void
Defined in
packages/utils/src/comments.ts:28
collectFields
▸ collectFields<TVariables
>(schema
, fragments
, variableValues
, runtimeType
, selectionSet
): FieldsAndPatches
Given a selectionSet, collects all of the fields and returns them.
CollectFields requires the "runtime type" of an object. For a field that returns an Interface or Union type, the "runtime type" will be the actual object type returned by that field.
Type parameters
Name | Type |
---|---|
TVariables | any |
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
fragments | Record <string , FragmentDefinitionNode > |
variableValues | TVariables |
runtimeType | GraphQLObjectType <any , any > |
selectionSet | SelectionSetNode |
Returns
Defined in
packages/utils/src/collectFields.ts:152
collectSubFields
▸ collectSubFields(schema
, fragments
, variableValues
, returnType
, fieldNodes
): FieldsAndPatches
Given an array of field nodes, collects all of the subfields of the passed in fields, and returns them at the end.
CollectSubFields requires the "return type" of an object. For a field that returns an Interface or Union type, the "return type" will be the actual object type returned by that field.
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
fragments | Record <string , FragmentDefinitionNode > |
variableValues | Object |
returnType | GraphQLObjectType <any , any > |
fieldNodes | FieldNode [] |
Returns
Defined in
packages/utils/src/collectFields.ts:248
compareNodes
▸ compareNodes(a
, b
, customFn?
): number
Parameters
Name | Type |
---|---|
a | ASTNode |
b | ASTNode |
customFn? | (a : any , b : any ) => number |
Returns
number
Defined in
packages/utils/src/helpers.ts:60
compareStrings
▸ compareStrings<A
, B
>(a
, b
): 1
| -1
| 0
Type parameters
Name |
---|
A |
B |
Parameters
Name | Type |
---|---|
a | A |
b | B |
Returns
1
| -1
| 0
Defined in
packages/utils/src/helpers.ts:33
correctASTNodes
▸ correctASTNodes(type
): GraphQLObjectType
Parameters
Name | Type |
---|---|
type | GraphQLObjectType <any , any > |
Returns
GraphQLObjectType
Defined in
packages/utils/src/mapSchema.ts:508
▸ correctASTNodes(type
): GraphQLInterfaceType
Parameters
Name | Type |
---|---|
type | GraphQLInterfaceType |
Returns
GraphQLInterfaceType
Defined in
packages/utils/src/mapSchema.ts:509
▸ correctASTNodes(type
): GraphQLInputObjectType
Parameters
Name | Type |
---|---|
type | GraphQLInputObjectType |
Returns
GraphQLInputObjectType
Defined in
packages/utils/src/mapSchema.ts:510
▸ correctASTNodes(type
): GraphQLEnumType
Parameters
Name | Type |
---|---|
type | GraphQLEnumType |
Returns
GraphQLEnumType
Defined in
packages/utils/src/mapSchema.ts:511
createDefaultRules
▸ createDefaultRules(): ValidationRule
[]
Returns
ValidationRule
[]
Defined in
packages/utils/src/validate-documents.ts:46
createGraphQLError
▸ createGraphQLError(message
, options?
): GraphQLError
Parameters
Name | Type |
---|---|
message | string |
options? | GraphQLErrorOptions |
Returns
GraphQLError
Defined in
packages/utils/src/errors.ts:17
createNamedStub
▸ createNamedStub(name
, type
): GraphQLObjectType
Parameters
Name | Type |
---|---|
name | string |
type | "object" |
Returns
GraphQLObjectType
Defined in
▸ createNamedStub(name
, type
): GraphQLInterfaceType
Parameters
Name | Type |
---|---|
name | string |
type | "interface" |
Returns
GraphQLInterfaceType
Defined in
▸ createNamedStub(name
, type
): GraphQLInputObjectType
Parameters
Name | Type |
---|---|
name | string |
type | "input" |
Returns
GraphQLInputObjectType
Defined in
createStub
▸ createStub(node
, type
): GraphQLOutputType
Parameters
Name | Type |
---|---|
node | TypeNode |
type | "output" |
Returns
GraphQLOutputType
Defined in
▸ createStub(node
, type
): GraphQLInputType
Parameters
Name | Type |
---|---|
node | TypeNode |
type | "input" |
Returns
GraphQLInputType
Defined in
▸ createStub(node
, type
): GraphQLType
Parameters
Name | Type |
---|---|
node | TypeNode |
type | "input" | "output" |
Returns
GraphQLType
Defined in
createVariableNameGenerator
▸ createVariableNameGenerator(variableDefinitionMap
): (argName
: string
) => string
Parameters
Name | Type |
---|---|
variableDefinitionMap | Record <string , VariableDefinitionNode > |
Returns
fn
▸ (argName
): string
Parameters
Name | Type |
---|---|
argName | string |
Returns
string
Defined in
packages/utils/src/updateArgument.ts:54
dedentBlockStringValue
▸ dedentBlockStringValue(rawString
): string
Parameters
Name | Type |
---|---|
rawString | string |
Returns
string
Defined in
packages/utils/src/comments.ts:454
doesFragmentConditionMatch
▸ doesFragmentConditionMatch(schema
, fragment
, type
): boolean
Determines if a fragment is applicable to the given type.
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
fragment | FragmentDefinitionNode | InlineFragmentNode |
type | GraphQLObjectType <any , any > |
Returns
boolean
Defined in
packages/utils/src/collectFields.ts:188
filterSchema
▸ filterSchema(__namedParameters
): GraphQLSchema
Parameters
Name | Type |
---|---|
__namedParameters | Object |
__namedParameters.argumentFilter? | ArgumentFilter |
__namedParameters.fieldFilter? | FieldFilter |
__namedParameters.inputObjectFieldFilter? | FieldFilter |
__namedParameters.interfaceFieldFilter? | FieldFilter |
__namedParameters.objectFieldFilter? | FieldFilter |
__namedParameters.rootFieldFilter? | RootFieldFilter |
__namedParameters.schema | GraphQLSchema |
__namedParameters.typeFilter? | TypeFilter |
Returns
GraphQLSchema
Defined in
packages/utils/src/filterSchema.ts:17
fixSchemaAst
▸ fixSchemaAst(schema
, options
): GraphQLSchema
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
options | BuildSchemaOptions & SchemaPrintOptions |
Returns
GraphQLSchema
Defined in
packages/utils/src/fixSchemaAst.ts:12
forEachDefaultValue
▸ forEachDefaultValue(schema
, fn
): void
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
fn | IDefaultValueIteratorFn |
Returns
void
Defined in
packages/utils/src/forEachDefaultValue.ts:5
forEachField
▸ forEachField(schema
, fn
): void
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
fn | IFieldIteratorFn |
Returns
void
Defined in
packages/utils/src/forEachField.ts:5
getArgumentValues
▸ getArgumentValues(def
, node
, variableValues?
): Record
<string
, any
>
Prepares an object map of argument values given a list of argument definitions and list of argument AST nodes.
Note: The returned value is a plain Object with a prototype, since it is exposed to user code. Care should be taken to not pull values from the Object prototype.
Parameters
Name | Type |
---|---|
def | GraphQLField <any , any , any > | GraphQLDirective |
node | FieldNode | DirectiveNode |
variableValues | Record <string , any > |
Returns
Record
<string
, any
>
Defined in
packages/utils/src/getArgumentValues.ts:12
getArgumentsWithDirectives
▸ getArgumentsWithDirectives(documentNode
): TypeAndFieldToArgumentDirectives
Parameters
Name | Type |
---|---|
documentNode | DocumentNode |
Returns
TypeAndFieldToArgumentDirectives
Defined in
packages/utils/src/get-arguments-with-directives.ts:16
getAsyncIterableWithCancel
▸ getAsyncIterableWithCancel<T
, TAsyncIterable
, TReturn
>(asyncIterable
, onCancel
): TAsyncIterable
Type parameters
Name | Type |
---|---|
T | T |
TAsyncIterable | extends AsyncIterable <T , TAsyncIterable > |
TReturn | any |
Parameters
Name | Type |
---|---|
asyncIterable | TAsyncIterable |
onCancel | (value? : TReturn ) => void | Promise <void > |
Returns
TAsyncIterable
Defined in
packages/utils/src/withCancel.ts:43
getAsyncIteratorWithCancel
▸ getAsyncIteratorWithCancel<T
, TReturn
>(asyncIterator
, onCancel
): AsyncIterator
<T
>
Type parameters
Name | Type |
---|---|
T | T |
TReturn | any |
Parameters
Name | Type |
---|---|
asyncIterator | AsyncIterator <T , any , undefined > |
onCancel | (value? : TReturn ) => void | Promise <void > |
Returns
AsyncIterator
<T
>
Defined in
packages/utils/src/withCancel.ts:16
getBlockStringIndentation
▸ getBlockStringIndentation(lines
): number
Parameters
Name | Type |
---|---|
lines | readonly string [] |
Returns
number
Defined in
packages/utils/src/comments.ts:481
getBuiltInForStub
▸ getBuiltInForStub(type
): GraphQLNamedType
Parameters
Name | Type |
---|---|
type | GraphQLNamedType |
Returns
GraphQLNamedType
Defined in
getComment
▸ getComment(node
): undefined
| string
Parameters
Name | Type |
---|---|
node | Object |
node.loc? | Location |
Returns
undefined
| string
Defined in
packages/utils/src/comments.ts:425
getDeferValues
▸ getDeferValues(variableValues
, node
): undefined
| { label
: string
| undefined
}
Returns an object containing the @defer
arguments if a field should be
deferred based on the experimental flag, defer directive present and
not disabled by the "if" argument.
Parameters
Name | Type |
---|---|
variableValues | any |
node | FragmentSpreadNode | InlineFragmentNode |
Returns
undefined
| { label
: string
| undefined
}
Defined in
packages/utils/src/collectFields.ts:220
getDefinedRootType
▸ getDefinedRootType(schema
, operation
, nodes?
): GraphQLObjectType
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
operation | OperationTypeNode |
nodes? | ASTNode [] |
Returns
GraphQLObjectType
Defined in
packages/utils/src/rootTypes.ts:5
getDeprecatableDirectiveNodes
▸ getDeprecatableDirectiveNodes(entity
, schema?
, pathToDirectivesInExtensions?
): DirectiveNode
[]
Parameters
Name | Type |
---|---|
entity | GraphQLArgument | GraphQLField <any , any , any > | GraphQLInputField | GraphQLEnumValue |
schema? | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
DirectiveNode
[]
Defined in
packages/utils/src/print-schema-with-directives.ts:258
getDescription
▸ getDescription(node
, options?
): string
| undefined
Parameters
Name | Type |
---|---|
node | Object |
node.description? | StringValueNode |
node.loc? | Location |
options? | Object |
options.commentDescriptions? | boolean |
Returns
string
| undefined
Defined in
packages/utils/src/comments.ts:413
getDirective
▸ getDirective(schema
, node
, directiveName
, pathToDirectivesInExtensions?
): Record
<string
, any
>[] | undefined
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
node | DirectableGraphQLObject |
directiveName | string |
pathToDirectivesInExtensions | string [] |
Returns
Record
<string
, any
>[] | undefined
Defined in
packages/utils/src/get-directives.ts:165
getDirectiveInExtensions
▸ getDirectiveInExtensions(node
, directiveName
, pathToDirectivesInExtensions?
): Record
<string
, any
>[] | undefined
Parameters
Name | Type |
---|---|
node | DirectableGraphQLObject |
directiveName | string |
pathToDirectivesInExtensions | string [] |
Returns
Record
<string
, any
>[] | undefined
Defined in
packages/utils/src/get-directives.ts:84
getDirectiveNodes
▸ getDirectiveNodes(entity
, schema
, pathToDirectivesInExtensions?
): DirectiveNode
[]
Parameters
Name | Type |
---|---|
entity | GraphQLSchema | GraphQLNamedType | GraphQLEnumValue |
schema | GraphQLSchema |
pathToDirectivesInExtensions? | string [] |
Returns
DirectiveNode
[]
Defined in
packages/utils/src/print-schema-with-directives.ts:226
getDirectives
▸ getDirectives(schema
, node
, pathToDirectivesInExtensions?
): DirectiveAnnotation
[]
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
node | DirectableGraphQLObject |
pathToDirectivesInExtensions | string [] |
Returns
Defined in
packages/utils/src/get-directives.ts:122
getDirectivesInExtensions
▸ getDirectivesInExtensions(node
, pathToDirectivesInExtensions?
): DirectiveAnnotation
[]
Parameters
Name | Type |
---|---|
node | DirectableGraphQLObject |
pathToDirectivesInExtensions | string [] |
Returns
Defined in
packages/utils/src/get-directives.ts:60
getDocumentNodeFromSchema
▸ getDocumentNodeFromSchema(schema
, options?
): DocumentNode
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
options | GetDocumentNodeFromSchemaOptions |
Returns
DocumentNode
Defined in
packages/utils/src/print-schema-with-directives.ts:59
getFieldEntryKey
▸ getFieldEntryKey(node
): string
Implements the logic to compute the key of a given field's entry
Parameters
Name | Type |
---|---|
node | FieldNode |
Returns
string
Defined in
packages/utils/src/collectFields.ts:211
getFieldsWithDirectives
▸ getFieldsWithDirectives(documentNode
, options?
): TypeAndFieldToDirectives
Parameters
Name | Type |
---|---|
documentNode | DocumentNode |
options | Options |
Returns
Defined in
packages/utils/src/get-fields-with-directives.ts:25
getImplementingTypes
▸ getImplementingTypes(interfaceName
, schema
): string
[]
Parameters
Name | Type |
---|---|
interfaceName | string |
schema | GraphQLSchema |
Returns
string
[]
Defined in
packages/utils/src/get-implementing-types.ts:3
getLeadingCommentBlock
▸ getLeadingCommentBlock(node
): void
| string
Parameters
Name | Type |
---|---|
node | Object |
node.loc? | Location |
Returns
void
| string
Defined in
packages/utils/src/comments.ts:432
getOperationASTFromDocument
▸ getOperationASTFromDocument(documentNode
, operationName?
): OperationDefinitionNode
Parameters
Name | Type |
---|---|
documentNode | DocumentNode |
operationName? | string |
Returns
OperationDefinitionNode
Defined in
packages/utils/src/getOperationASTFromRequest.ts:5
getOperationASTFromRequest
▸ getOperationASTFromRequest(request
): OperationDefinitionNode
Parameters
Name | Type |
---|---|
request | ExecutionRequest <Record <string , any >, any , any , Record <string , any >> |
Returns
OperationDefinitionNode
Defined in
packages/utils/src/getOperationASTFromRequest.ts:16
getResolversFromSchema
▸ getResolversFromSchema(schema
, includeDefaultMergedResolver?
): IResolvers
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
includeDefaultMergedResolver? | boolean |
Returns
Defined in
packages/utils/src/getResolversFromSchema.ts:14
getResponseKeyFromInfo
▸ getResponseKeyFromInfo(info
): string
Get the key under which the result of this resolver will be placed in the response JSON. Basically, just resolves aliases.
Parameters
Name | Type | Description |
---|---|---|
info | GraphQLResolveInfo | The info argument to the resolver. |
Returns
string
Defined in
packages/utils/src/getResponseKeyFromInfo.ts:8
getRootTypeMap
▸ getRootTypeMap(schema
): Map
<OperationTypeNode
, GraphQLObjectType
<any
, any
>>
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
Returns
Map
<OperationTypeNode
, GraphQLObjectType
<any
, any
>>
Defined in
packages/utils/src/rootTypes.ts:31
getRootTypeNames
▸ getRootTypeNames(schema
): Set
<string
>
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
Returns
Set
<string
>
Defined in
packages/utils/src/rootTypes.ts:21
getRootTypes
▸ getRootTypes(schema
): Set
<GraphQLObjectType
<any
, any
>>
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
Returns
Set
<GraphQLObjectType
<any
, any
>>
Defined in
packages/utils/src/rootTypes.ts:26
hasOwnProperty
▸ hasOwnProperty(obj
, prop
): boolean
Parameters
Name | Type |
---|---|
obj | unknown |
prop | string |
Returns
boolean
Defined in
packages/utils/src/jsutils.ts:31
healSchema
▸ healSchema(schema
): GraphQLSchema
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
Returns
GraphQLSchema
Defined in
healTypes
▸ healTypes(originalTypeMap
, directives
): void
Parameters
Name | Type |
---|---|
originalTypeMap | Record <string , null | GraphQLNamedType > |
directives | readonly GraphQLDirective [] |
Returns
void
Defined in
implementsAbstractType
▸ implementsAbstractType(schema
, typeA
, typeB
): boolean
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
typeA | Maybe <GraphQLType > |
typeB | Maybe <GraphQLType > |
Returns
boolean
Defined in
packages/utils/src/implementsAbstractType.ts:4
inspect
▸ inspect(value
): string
Used to print values in error messages.
Parameters
Name | Type |
---|---|
value | unknown |
Returns
string
Defined in
packages/utils/src/inspect.ts:12
isAggregateError
▸ isAggregateError(error
): error is AggregateError
Parameters
Name | Type |
---|---|
error | Error |
Returns
error is AggregateError
Defined in
packages/utils/src/AggregateError.ts:31
isAsyncIterable
▸ isAsyncIterable<T
>(value
): value is AsyncIterable<T>
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
value | any |
Returns
value is AsyncIterable<T>
Defined in
packages/utils/src/isAsyncIterable.ts:1
isDescribable
▸ isDescribable(node
): node is DescribableASTNodes
Parameters
Name | Type |
---|---|
node | ASTNode |
Returns
node is DescribableASTNodes
Defined in
packages/utils/src/parse-graphql-sdl.ts:97
isDocumentNode
▸ isDocumentNode(object
): object is DocumentNode
Parameters
Name | Type |
---|---|
object | any |
Returns
object is DocumentNode
Defined in
packages/utils/src/isDocumentNode.ts:3
isDocumentString
▸ isDocumentString(str
): boolean
Parameters
Name | Type |
---|---|
str | any |
Returns
boolean
Defined in
packages/utils/src/helpers.ts:6
isIterableObject
▸ isIterableObject(value
): value is Iterable<unknown>
Parameters
Name | Type |
---|---|
value | unknown |
Returns
value is Iterable<unknown>
Defined in
packages/utils/src/jsutils.ts:3
isNamedStub
▸ isNamedStub(type
): boolean
Parameters
Name | Type |
---|---|
type | GraphQLNamedType |
Returns
boolean
Defined in
isObjectLike
▸ isObjectLike(value
): value is Object
Parameters
Name | Type |
---|---|
value | unknown |
Returns
value is Object
Defined in
packages/utils/src/jsutils.ts:7
isPromise
▸ isPromise<T
>(value
): value is PromiseLike<T>
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
value | unknown |
Returns
value is PromiseLike<T>
Defined in
packages/utils/src/jsutils.ts:11
isSome
▸ isSome<T
>(input
): input is Exclude<T, undefined | null>
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
input | T |
Returns
input is Exclude<T, undefined | null>
Defined in
packages/utils/src/helpers.ts:71
isValidPath
▸ isValidPath(str
): boolean
Parameters
Name | Type |
---|---|
str | any |
Returns
boolean
Defined in
packages/utils/src/helpers.ts:29
makeDeprecatedDirective
▸ makeDeprecatedDirective(deprecationReason
): DirectiveNode
Parameters
Name | Type |
---|---|
deprecationReason | string |
Returns
DirectiveNode
Defined in
packages/utils/src/print-schema-with-directives.ts:581
makeDirectiveNode
▸ makeDirectiveNode(name
, args
, directive?
): DirectiveNode
Parameters
Name | Type |
---|---|
name | string |
args | Record <string , any > |
directive? | Maybe <GraphQLDirective > |
Returns
DirectiveNode
Defined in
packages/utils/src/print-schema-with-directives.ts:585
makeDirectiveNodes
▸ makeDirectiveNodes(schema
, directiveValues
): DirectiveNode
[]
Parameters
Name | Type |
---|---|
schema | Maybe <GraphQLSchema > |
directiveValues | Record <string , any > |
Returns
DirectiveNode
[]
Defined in
packages/utils/src/print-schema-with-directives.ts:637
mapAsyncIterator
▸ mapAsyncIterator<T
, U
>(iterator
, callback
, rejectCallback?
): AsyncIterableIterator
<U
>
Given an AsyncIterable and a callback function, return an AsyncIterator which produces values mapped via calling the callback function.
Type parameters
Name |
---|
T |
U |
Parameters
Name | Type |
---|---|
iterator | AsyncIterator <T , any , undefined > |
callback | (value : T ) => U | Promise <U > |
rejectCallback? | any |
Returns
AsyncIterableIterator
<U
>
Defined in
packages/utils/src/mapAsyncIterator.ts:5
mapSchema
▸ mapSchema(schema
, schemaMapper?
): GraphQLSchema
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
schemaMapper | SchemaMapper |
Returns
GraphQLSchema
Defined in
packages/utils/src/mapSchema.ts:50
memoize1
▸ memoize1<F
>(fn
): F
Type parameters
Name | Type |
---|---|
F | extends (a1 : any ) => any |
Parameters
Name | Type |
---|---|
fn | F |
Returns
F
Defined in
packages/utils/src/memoize.ts:1
memoize2
▸ memoize2<F
>(fn
): F
Type parameters
Name | Type |
---|---|
F | extends (a1 : any , a2 : any ) => any |
Parameters
Name | Type |
---|---|
fn | F |
Returns
F
Defined in
packages/utils/src/memoize.ts:15
memoize2of4
▸ memoize2of4<F
>(fn
): F
Type parameters
Name | Type |
---|---|
F | extends (a1 : any , a2 : any , a3 : any , a4 : any ) => any |
Parameters
Name | Type |
---|---|
fn | F |
Returns
F
Defined in
packages/utils/src/memoize.ts:182
memoize3
▸ memoize3<F
>(fn
): F
Type parameters
Name | Type |
---|---|
F | extends (a1 : any , a2 : any , a3 : any ) => any |
Parameters
Name | Type |
---|---|
fn | F |
Returns
F
Defined in
packages/utils/src/memoize.ts:38
memoize4
▸ memoize4<F
>(fn
): F
Type parameters
Name | Type |
---|---|
F | extends (a1 : any , a2 : any , a3 : any , a4 : any ) => any |
Parameters
Name | Type |
---|---|
fn | F |
Returns
F
Defined in
packages/utils/src/memoize.ts:72
memoize5
▸ memoize5<F
>(fn
): F
Type parameters
Name | Type |
---|---|
F | extends (a1 : any , a2 : any , a3 : any , a4 : any , a5 : any ) => any |
Parameters
Name | Type |
---|---|
fn | F |
Returns
F
Defined in
packages/utils/src/memoize.ts:119
mergeDeep
▸ mergeDeep<S
>(sources
, respectPrototype?
): UnboxIntersection
<UnionToIntersection
<BoxedTupleTypes
<S
>>> & any
Type parameters
Name | Type |
---|---|
S | extends any [] |
Parameters
Name | Type | Default value |
---|---|---|
sources | S | undefined |
respectPrototype | boolean | false |
Returns
UnboxIntersection
<UnionToIntersection
<BoxedTupleTypes
<S
>>> & any
Defined in
packages/utils/src/mergeDeep.ts:7
modifyObjectFields
▸ modifyObjectFields(schema
, typeName
, testFn
, newFields
): [GraphQLSchema
, GraphQLFieldConfigMap
<any
, any
>]
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
typeName | string |
testFn | (fieldName : string , field : GraphQLFieldConfig <any , any , any >) => boolean |
newFields | GraphQLFieldConfigMap <any , any > |
Returns
[GraphQLSchema
, GraphQLFieldConfigMap
<any
, any
>]
Defined in
packages/utils/src/fields.ts:108
nodeToString
▸ nodeToString(a
): string
Parameters
Name | Type |
---|---|
a | ASTNode |
Returns
string
Defined in
packages/utils/src/helpers.ts:45
observableToAsyncIterable
▸ observableToAsyncIterable<T
>(observable
): AsyncIterableIterator
<T
>
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
observable | Observable <T > |
Returns
AsyncIterableIterator
<T
>
Defined in
packages/utils/src/observableToAsyncIterable.ts:15
parseGraphQLJSON
▸ parseGraphQLJSON(location
, jsonContent
, options
): Source
Parameters
Name | Type |
---|---|
location | string |
jsonContent | string |
options | SchemaPrintOptions & ParseOptions |
Returns
Defined in
packages/utils/src/parse-graphql-json.ts:21
parseGraphQLSDL
▸ parseGraphQLSDL(location
, rawSDL
, options?
): Object
Parameters
Name | Type |
---|---|
location | undefined | string |
rawSDL | string |
options | GraphQLParseOptions |
Returns
Object
Name | Type |
---|---|
document | DocumentNode |
location | undefined | string |
Defined in
packages/utils/src/parse-graphql-sdl.ts:15
parseInputValue
▸ parseInputValue(type
, value
): any
Parameters
Name | Type |
---|---|
type | GraphQLInputType |
value | any |
Returns
any
Defined in
packages/utils/src/transformInputValue.ts:53
parseInputValueLiteral
▸ parseInputValueLiteral(type
, value
): any
Parameters
Name | Type |
---|---|
type | GraphQLInputType |
value | any |
Returns
any
Defined in
packages/utils/src/transformInputValue.ts:63
parseSelectionSet
▸ parseSelectionSet(selectionSet
, options?
): SelectionSetNode
Parameters
Name | Type |
---|---|
selectionSet | string |
options? | GraphQLParseOptions |
Returns
SelectionSetNode
Defined in
packages/utils/src/selectionSets.ts:4
pathToArray
▸ pathToArray(path
): (string
| number
)[]
Given a Path, return an Array of the path keys.
Parameters
Name | Type |
---|---|
path | Maybe <Readonly <Path >> |
Returns
(string
| number
)[]
Defined in
printComment
▸ printComment(comment
): string
Parameters
Name | Type |
---|---|
comment | string |
Returns
string
Defined in
packages/utils/src/comments.ts:89
printPathArray
▸ printPathArray(path
): string
Build a string describing the path.
Parameters
Name | Type |
---|---|
path | readonly (string | number )[] |
Returns
string
Defined in
printSchemaWithDirectives
▸ printSchemaWithDirectives(schema
, options?
): string
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
options | PrintSchemaWithDirectivesOptions |
Returns
string
Defined in
packages/utils/src/print-schema-with-directives.ts:113
printWithComments
▸ printWithComments(ast
): string
Converts an AST into a string, using one set of reasonable formatting rules.
Parameters
Name | Type |
---|---|
ast | ASTNode |
Returns
string
Defined in
packages/utils/src/comments.ts:404
promiseReduce
▸ promiseReduce<T
, U
>(values
, callbackFn
, initialValue
): MaybePromise
<U
>
Type parameters
Name |
---|
T |
U |
Parameters
Name | Type |
---|---|
values | Iterable <T > |
callbackFn | (accumulator : U , currentValue : T ) => MaybePromise <U > |
initialValue | MaybePromise <U > |
Returns
MaybePromise
<U
>
Defined in
packages/utils/src/jsutils.ts:15
pruneSchema
▸ pruneSchema(schema
, options?
): GraphQLSchema
Prunes the provided schema, removing unused and empty types
Parameters
Name | Type | Description |
---|---|---|
schema | GraphQLSchema | The schema to prune |
options | PruneSchemaOptions | Additional options for removing unused types from the schema |
Returns
GraphQLSchema
Defined in
packages/utils/src/prune.ts:27
pushComment
▸ pushComment(node
, entity
, field?
, argument?
): void
Parameters
Name | Type |
---|---|
node | any |
entity | string |
field? | string |
argument? | string |
Returns
void
Defined in
packages/utils/src/comments.ts:63
relocatedError
▸ relocatedError(originalError
, path?
): GraphQLError
Parameters
Name | Type |
---|---|
originalError | GraphQLError |
path? | readonly (string | number )[] |
Returns
GraphQLError
Defined in
packages/utils/src/errors.ts:32
removeObjectFields
▸ removeObjectFields(schema
, typeName
, testFn
): [GraphQLSchema
, GraphQLFieldConfigMap
<any
, any
>]
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
typeName | string |
testFn | (fieldName : string , field : GraphQLFieldConfig <any , any , any >) => boolean |
Returns
[GraphQLSchema
, GraphQLFieldConfigMap
<any
, any
>]
Defined in
packages/utils/src/fields.ts:46
renameType
▸ renameType(type
, newTypeName
): GraphQLObjectType
Parameters
Name | Type |
---|---|
type | GraphQLObjectType <any , any > |
newTypeName | string |
Returns
GraphQLObjectType
Defined in
packages/utils/src/renameType.ts:17
▸ renameType(type
, newTypeName
): GraphQLInterfaceType
Parameters
Name | Type |
---|---|
type | GraphQLInterfaceType |
newTypeName | string |
Returns
GraphQLInterfaceType
Defined in
packages/utils/src/renameType.ts:18
▸ renameType(type
, newTypeName
): GraphQLUnionType
Parameters
Name | Type |
---|---|
type | GraphQLUnionType |
newTypeName | string |
Returns
GraphQLUnionType
Defined in
packages/utils/src/renameType.ts:19
▸ renameType(type
, newTypeName
): GraphQLEnumType
Parameters
Name | Type |
---|---|
type | GraphQLEnumType |
newTypeName | string |
Returns
GraphQLEnumType
Defined in
packages/utils/src/renameType.ts:20
▸ renameType(type
, newTypeName
): GraphQLScalarType
Parameters
Name | Type |
---|---|
type | GraphQLScalarType <unknown , unknown > |
newTypeName | string |
Returns
GraphQLScalarType
Defined in
packages/utils/src/renameType.ts:21
▸ renameType(type
, newTypeName
): GraphQLInputObjectType
Parameters
Name | Type |
---|---|
type | GraphQLInputObjectType |
newTypeName | string |
Returns
GraphQLInputObjectType
Defined in
packages/utils/src/renameType.ts:22
▸ renameType(type
, newTypeName
): GraphQLNamedType
Parameters
Name | Type |
---|---|
type | GraphQLNamedType |
newTypeName | string |
Returns
GraphQLNamedType
Defined in
packages/utils/src/renameType.ts:23
resetComments
▸ resetComments(): void
Returns
void
Defined in
packages/utils/src/comments.ts:24
rewireTypes
▸ rewireTypes(originalTypeMap
, directives
): Object
Parameters
Name | Type |
---|---|
originalTypeMap | Record <string , null | GraphQLNamedType > |
directives | readonly GraphQLDirective [] |
Returns
Object
Name | Type |
---|---|
directives | GraphQLDirective [] |
typeMap | Record <string , GraphQLNamedType > |
Defined in
packages/utils/src/rewire.ts:31
selectObjectFields
▸ selectObjectFields(schema
, typeName
, testFn
): GraphQLFieldConfigMap
<any
, any
>
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
typeName | string |
testFn | (fieldName : string , field : GraphQLFieldConfig <any , any , any >) => boolean |
Returns
GraphQLFieldConfigMap
<any
, any
>
Defined in
packages/utils/src/fields.ts:81
serializeInputValue
▸ serializeInputValue(type
, value
): any
Parameters
Name | Type |
---|---|
type | GraphQLInputType |
value | any |
Returns
any
Defined in
packages/utils/src/transformInputValue.ts:43
shouldIncludeNode
▸ shouldIncludeNode(variableValues
, node
): boolean
Determines if a field should be included based on the @include
and @skip
directives, where @skip
has higher precedence than @include
.
Parameters
Name | Type |
---|---|
variableValues | any |
node | FieldNode | FragmentSpreadNode | InlineFragmentNode |
Returns
boolean
Defined in
packages/utils/src/collectFields.ts:169
transformCommentsToDescriptions
▸ transformCommentsToDescriptions(sourceSdl
, options?
): DocumentNode
Parameters
Name | Type |
---|---|
sourceSdl | string |
options | GraphQLParseOptions |
Returns
DocumentNode
Defined in
packages/utils/src/parse-graphql-sdl.ts:48
transformInputValue
▸ transformInputValue(type
, value
, inputLeafValueTransformer?
, inputObjectValueTransformer?
): any
Parameters
Name | Type | Default value |
---|---|---|
type | GraphQLInputType | undefined |
value | any | undefined |
inputLeafValueTransformer | Maybe <InputLeafValueTransformer > | null |
inputObjectValueTransformer | Maybe <InputObjectValueTransformer > | null |
Returns
any
Defined in
packages/utils/src/transformInputValue.ts:5
updateArgument
▸ updateArgument(argumentNodes
, variableDefinitionsMap
, variableValues
, argName
, varName
, type
, value
): void
Parameters
Name | Type |
---|---|
argumentNodes | Record <string , ArgumentNode > |
variableDefinitionsMap | Record <string , VariableDefinitionNode > |
variableValues | Record <string , any > |
argName | string |
varName | string |
type | GraphQLInputType |
value | any |
Returns
void
Defined in
packages/utils/src/updateArgument.ts:5
validateGraphQlDocuments
▸ validateGraphQlDocuments(schema
, documents
, rules?
): readonly GraphQLError
[]
Parameters
Name | Type |
---|---|
schema | GraphQLSchema |
documents | DocumentNode [] |
rules | ValidationRule [] |
Returns
readonly GraphQLError
[]
Defined in
packages/utils/src/validate-documents.ts:15
valueMatchesCriteria
▸ valueMatchesCriteria(value
, criteria
): boolean
Parameters
Name | Type |
---|---|
value | any |
criteria | any |
Returns
boolean
Defined in
packages/utils/src/valueMatchesCriteria.ts:1
visitData
▸ visitData(data
, enter?
, leave?
): any
Parameters
Name | Type |
---|---|
data | any |
enter? | ValueVisitor |
leave? | ValueVisitor |
Returns
any
Defined in
packages/utils/src/visitResult.ts:54
visitErrors
▸ visitErrors(errors
, visitor
): GraphQLError
[]
Parameters
Name | Type |
---|---|
errors | readonly GraphQLError [] |
visitor | (error : GraphQLError ) => GraphQLError |
Returns
GraphQLError
[]
Defined in
packages/utils/src/visitResult.ts:75
visitResult
▸ visitResult(result
, request
, schema
, resultVisitorMap?
, errorVisitorMap?
): any
Parameters
Name | Type |
---|---|
result | ExecutionResult <any , any > |
request | ExecutionRequest <Record <string , any >, any , any , Record <string , any >> |
schema | GraphQLSchema |
resultVisitorMap? | ResultVisitorMap |
errorVisitorMap? | ErrorVisitorMap |
Returns
any