@aws-amplify/graphql-transformer-core
Version:
A framework to transform from GraphQL SDL to AWS CloudFormation.
31 lines • 1.95 kB
TypeScript
import { DefinitionNode, DocumentNode, FieldDefinitionNode, InterfaceTypeDefinitionNode, ObjectTypeDefinitionNode, ObjectTypeExtensionNode } from 'graphql';
export declare const isObjectTypeDefinitionNode: (obj: DefinitionNode) => obj is ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode;
export declare const isObjectTypeExtensionNode: (obj: DefinitionNode) => obj is ObjectTypeExtensionNode;
export declare const isMutationType: (typeName: string) => typeName is "Mutation";
export declare const isQueryType: (typeName: string) => typeName is "Query";
export declare const isSubscriptionType: (typeName: string) => typeName is "Subscription";
export declare const isBuiltInGraphqlType: (typeName: string) => typeName is "Mutation" | "Query" | "Subscription";
export declare const isMutationNode: (obj: DefinitionNode) => obj is (ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) & {
name: {
value: 'Mutation';
};
};
export declare const isQueryNode: (obj: DefinitionNode) => obj is (ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) & {
name: {
value: 'Query';
};
};
export declare const isSubscriptionNode: (obj: DefinitionNode) => obj is (ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) & {
name: {
value: 'Subscription';
};
};
export declare const isBuiltInGraphqlNode: (obj: DefinitionNode) => obj is (ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) & {
name: {
value: 'Mutation' | 'Query' | 'Subscription';
};
};
export declare const fieldsWithSqlDirective: (obj: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode | ObjectTypeExtensionNode) => FieldDefinitionNode[];
export declare const getField: (obj: ObjectTypeDefinitionNode, fieldName: string) => FieldDefinitionNode | undefined;
export declare const getType: (schema: DocumentNode, typeName: string) => ObjectTypeDefinitionNode | undefined;
//# sourceMappingURL=graphql-utils.d.ts.map