@graphql-tools/wrap
Advanced tools
Comparing version 6.0.13-alpha-895f9a4f.0 to 6.0.13-alpha-8a532b31.0
{ | ||
"name": "@graphql-tools/wrap", | ||
"version": "6.0.13-alpha-895f9a4f.0", | ||
"version": "6.0.13-alpha-8a532b31.0", | ||
"description": "A set of utils for faster development of GraphQL tools", | ||
@@ -10,5 +10,5 @@ "sideEffects": false, | ||
"dependencies": { | ||
"@graphql-tools/delegate": "6.0.13-alpha-895f9a4f.0", | ||
"@graphql-tools/schema": "6.0.13-alpha-895f9a4f.0", | ||
"@graphql-tools/utils": "6.0.13-alpha-895f9a4f.0", | ||
"@graphql-tools/delegate": "6.0.13-alpha-8a532b31.0", | ||
"@graphql-tools/schema": "6.0.13-alpha-8a532b31.0", | ||
"@graphql-tools/utils": "6.0.13-alpha-8a532b31.0", | ||
"aggregate-error": "3.0.1", | ||
@@ -15,0 +15,0 @@ "tslib": "~2.0.0" |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, IFieldResolver, IResolvers, Request, FieldNodeMappers } from '@graphql-tools/utils'; | ||
import { Transform, IFieldResolver, IResolvers, Request, FieldNodeMappers, ExecutionResult } from '@graphql-tools/utils'; | ||
import { ObjectValueTransformerMap, ErrorsTransformer } from '../types'; | ||
export default class ExtendSchema implements Transform { | ||
@@ -8,3 +9,3 @@ private readonly typeDefs; | ||
private readonly transformer; | ||
constructor({ typeDefs, resolvers, defaultFieldResolver, fieldNodeTransformerMap, }: { | ||
constructor({ typeDefs, resolvers, defaultFieldResolver, fieldNodeTransformerMap, objectValueTransformerMap, errorsTransformer, }: { | ||
typeDefs?: string; | ||
@@ -14,5 +15,8 @@ resolvers?: IResolvers; | ||
fieldNodeTransformerMap?: FieldNodeMappers; | ||
objectValueTransformerMap?: ObjectValueTransformerMap; | ||
errorsTransformer?: ErrorsTransformer; | ||
}); | ||
transformSchema(schema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult; | ||
} |
@@ -1,6 +0,5 @@ | ||
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { GraphQLSchema, FieldNode } from 'graphql'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
export default class HoistField implements Transform { | ||
private readonly typeName; | ||
private readonly path; | ||
private readonly newFieldName; | ||
@@ -10,5 +9,8 @@ private readonly pathToField; | ||
private readonly transformer; | ||
constructor(typeName: string, path: Array<string>, newFieldName: string); | ||
constructor(typeName: string, path: Array<string>, newFieldName: string, alias?: string); | ||
transformSchema(schema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult; | ||
} | ||
export declare function wrapFieldNode(fieldNode: FieldNode, path: Array<string>, alias: string): FieldNode; | ||
export declare function unwrapValue(originalValue: any, alias: string): any; |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request, FieldNodeMappers } from '@graphql-tools/utils'; | ||
import { Transform, Request, FieldNodeMappers, ExecutionResult } from '@graphql-tools/utils'; | ||
import { ObjectValueTransformerMap, ErrorsTransformer } from '../types'; | ||
export default class MapFields implements Transform { | ||
private readonly transformer; | ||
constructor(fieldNodeTransformerMap: FieldNodeMappers); | ||
constructor(fieldNodeTransformerMap: FieldNodeMappers, objectValueTransformerMap?: ObjectValueTransformerMap, errorsTransformer?: ErrorsTransformer); | ||
transformSchema(schema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(request: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult; | ||
} |
@@ -13,4 +13,2 @@ import { GraphQLSchema } from 'graphql'; | ||
transformResult(result: ExecutionResult): ExecutionResult; | ||
private transformData; | ||
private transformObject; | ||
} |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { FieldTransformer, FieldNodeTransformer } from '../types'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
import { FieldTransformer, FieldNodeTransformer, DataTransformer, ErrorsTransformer } from '../types'; | ||
export default class TransformCompositeFields implements Transform { | ||
private readonly fieldTransformer; | ||
private readonly fieldNodeTransformer; | ||
private readonly dataTransformer; | ||
private readonly errorsTransformer; | ||
private transformedSchema; | ||
private typeInfo; | ||
private mapping; | ||
constructor(fieldTransformer: FieldTransformer, fieldNodeTransformer?: FieldNodeTransformer); | ||
constructor(fieldTransformer: FieldTransformer, fieldNodeTransformer?: FieldNodeTransformer, dataTransformer?: DataTransformer, errorsTransformer?: ErrorsTransformer); | ||
transformSchema(originalSchema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, _delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(result: ExecutionResult, _delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult<Record<string, any>>; | ||
private transformFields; | ||
private transformDocument; | ||
private transformSelectionSet; | ||
} |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
import { FieldTransformer, FieldNodeTransformer } from '../types'; | ||
@@ -10,3 +10,4 @@ export default class TransformInterfaceFields implements Transform { | ||
transformSchema(originalSchema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult; | ||
} |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
import { FieldTransformer, FieldNodeTransformer } from '../types'; | ||
@@ -10,3 +10,4 @@ export default class TransformObjectFields implements Transform { | ||
transformSchema(originalSchema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult; | ||
} |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
import { RootFieldTransformer, FieldNodeTransformer } from '../types'; | ||
@@ -10,3 +10,4 @@ export default class TransformRootFields implements Transform { | ||
transformSchema(originalSchema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext?: Record<string, any>, transformationContext?: Record<string, any>): ExecutionResult; | ||
} |
@@ -1,3 +0,10 @@ | ||
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { GraphQLSchema, GraphQLFieldResolver } from 'graphql'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
interface WrapFieldsTransformationContext { | ||
nextIndex: number; | ||
paths: Record<string, { | ||
pathToField: Array<string>; | ||
alias: string; | ||
}>; | ||
} | ||
export default class WrapFields implements Transform { | ||
@@ -9,6 +16,10 @@ private readonly outerTypeName; | ||
private readonly fieldNames; | ||
private readonly wrappingResolver; | ||
private readonly transformer; | ||
constructor(outerTypeName: string, wrappingFieldNames: Array<string>, wrappingTypeNames: Array<string>, fieldNames?: Array<string>); | ||
constructor(outerTypeName: string, wrappingFieldNames: Array<string>, wrappingTypeNames: Array<string>, fieldNames?: Array<string>, wrappingResolver?: GraphQLFieldResolver<any, any>, prefix?: string); | ||
transformSchema(schema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext: Record<string, any>, transformationContext: WrapFieldsTransformationContext): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext: Record<string, any>, transformationContext: WrapFieldsTransformationContext): ExecutionResult; | ||
} | ||
export declare function dehoistValue(originalValue: any, context: WrapFieldsTransformationContext): any; | ||
export {}; |
import { GraphQLSchema } from 'graphql'; | ||
import { Transform, Request } from '@graphql-tools/utils'; | ||
import { Transform, Request, ExecutionResult } from '@graphql-tools/utils'; | ||
export default class WrapType implements Transform { | ||
@@ -7,3 +7,4 @@ private readonly transformer; | ||
transformSchema(schema: GraphQLSchema): GraphQLSchema; | ||
transformRequest(originalRequest: Request): Request; | ||
transformRequest(originalRequest: Request, delegationContext: Record<string, any>, transformationContext: Record<string, any>): Request; | ||
transformResult(originalResult: ExecutionResult, delegationContext: Record<string, any>, transformationContext: Record<string, any>): ExecutionResult; | ||
} |
@@ -1,2 +0,2 @@ | ||
import { GraphQLSchema, GraphQLFieldResolver, BuildSchemaOptions, GraphQLInputFieldConfig, GraphQLFieldConfig, FieldNode, FragmentDefinitionNode, SelectionNode, ObjectFieldNode, ObjectValueNode } from 'graphql'; | ||
import { GraphQLSchema, GraphQLFieldResolver, BuildSchemaOptions, GraphQLInputFieldConfig, GraphQLFieldConfig, FieldNode, FragmentDefinitionNode, SelectionNode, ObjectFieldNode, ObjectValueNode, GraphQLError } from 'graphql'; | ||
import { Executor, Subscriber, DelegationContext } from '@graphql-tools/delegate'; | ||
@@ -16,2 +16,5 @@ import { Request } from '@graphql-tools/utils'; | ||
export declare type RootFieldTransformer = (operation: 'Query' | 'Mutation' | 'Subscription', fieldName: string, fieldConfig: GraphQLFieldConfig<any, any>) => GraphQLFieldConfig<any, any> | [string, GraphQLFieldConfig<any, any>] | null | undefined; | ||
export declare type FieldNodeTransformer = (typeName: string, fieldName: string, fieldNode: FieldNode, fragments: Record<string, FragmentDefinitionNode>) => SelectionNode | Array<SelectionNode>; | ||
export declare type FieldNodeTransformer = (typeName: string, fieldName: string, fieldNode: FieldNode, fragments: Record<string, FragmentDefinitionNode>, transformationContext: Record<string, any>) => SelectionNode | Array<SelectionNode>; | ||
export declare type DataTransformer = (value: any, transformationContext?: Record<string, any>) => any; | ||
export declare type ObjectValueTransformerMap = Record<string, DataTransformer>; | ||
export declare type ErrorsTransformer = (errors: ReadonlyArray<GraphQLError>, transformationContext: Record<string, any>) => Array<GraphQLError>; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
463000
3936
+ Added@graphql-tools/delegate@6.0.13-alpha-8a532b31.0(transitive)
+ Added@graphql-tools/schema@6.0.13-alpha-8a532b31.0(transitive)
+ Added@graphql-tools/utils@6.0.13-alpha-8a532b31.0(transitive)
- Removed@graphql-tools/delegate@6.0.13-alpha-895f9a4f.0(transitive)
- Removed@graphql-tools/schema@6.0.13-alpha-895f9a4f.0(transitive)
- Removed@graphql-tools/utils@6.0.13-alpha-895f9a4f.0(transitive)