UNPKG

1.05 kBTypeScriptView Raw
1import { Transformer, TransformerContext } from 'graphql-transformer-core';
2import { DirectiveNode, ObjectTypeDefinitionNode, FieldDefinitionNode, InterfaceTypeDefinitionNode } from 'graphql';
3import { ResourceFactory } from './resources';
4export declare class ModelConnectionTransformer extends Transformer {
5 resources: ResourceFactory;
6 constructor();
7 before: (ctx: TransformerContext) => void;
8 field: (parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, field: FieldDefinitionNode, directive: DirectiveNode, ctx: TransformerContext) => void;
9 connectionWithKey: (parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, field: FieldDefinitionNode, directive: DirectiveNode, ctx: TransformerContext) => void;
10 private typeExist;
11 private generateModelXConnectionType;
12 private generateFilterAndKeyConditionInputs;
13 private supportsConditions;
14 private extendTypeWithConnection;
15 private getPrimaryKeyField;
16 private getSortField;
17}
18//# sourceMappingURL=ModelConnectionTransformer.d.ts.map
\No newline at end of file