@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
21 lines • 1.31 kB
TypeScript
import type { DirectiveDefinitionNode, DirectiveNode, DocumentNode, EnumTypeDefinitionNode, InputObjectTypeDefinitionNode, InterfaceTypeDefinitionNode, ObjectTypeDefinitionNode, ScalarTypeDefinitionNode, SchemaExtensionNode, UnionTypeDefinitionNode } from "graphql";
export type DefinitionCollection = {
nodes: Map<string, ObjectTypeDefinitionNode>;
objectTypes: Map<string, ObjectTypeDefinitionNode>;
userDefinedObjectTypes: Map<string, ObjectTypeDefinitionNode>;
scalarTypes: Map<string, ScalarTypeDefinitionNode>;
enumTypes: Map<string, EnumTypeDefinitionNode>;
interfaceTypes: Map<string, InterfaceTypeDefinitionNode>;
unionTypes: Map<string, UnionTypeDefinitionNode>;
directives: Map<string, DirectiveDefinitionNode>;
relationshipProperties: Map<string, ObjectTypeDefinitionNode>;
inputTypes: Map<string, InputObjectTypeDefinitionNode>;
schemaExtensions: SchemaExtensionNode | undefined;
jwtPayload: ObjectTypeDefinitionNode | undefined;
interfaceToImplementingTypeNamesMap: Map<string, string[]>;
operations: ObjectTypeDefinitionNode[];
schemaDirectives: DirectiveNode[];
document: DocumentNode;
};
export declare function getDefinitionCollection(document: DocumentNode): DefinitionCollection;
//# sourceMappingURL=definition-collection.d.ts.map