@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
22 lines • 1.04 kB
TypeScript
import type { ObjectTypeDefinitionNode } from "graphql";
import { SchemaComposer } from "graphql-compose";
import type { Neo4jGraphQLSchemaModel } from "../../schema-model/Neo4jGraphQLSchemaModel";
import type { DefinitionCollection } from "../../schema-model/parser/definition-collection";
export declare class AugmentedSchemaGenerator {
private schemaModel;
private definitionNodes;
private rootTypesCustomResolvers;
private composer;
constructor(schemaModel: Neo4jGraphQLSchemaModel, definitionNodes: DefinitionCollection, rootTypesCustomResolvers: ObjectTypeDefinitionNode[]);
/**
* This function will replace make-augmented-schema in orchestrating the creation of the types for each schemaModel construct
*
* @returns graphql-compose composer representing the augmented schema
*/
generate(): SchemaComposer<any>;
private getStaticTypes;
private getSpatialTypes;
private getTemporalTypes;
private addToComposer;
}
//# sourceMappingURL=AugmentedSchemaGenerator.d.ts.map