UNPKG

@neo4j/graphql

Version:

A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations

31 lines 1.43 kB
import type { Operation } from "./Operation"; import type { Annotations } from "./annotation/Annotation"; import type { CompositeEntity } from "./entity/CompositeEntity"; import type { ConcreteEntity } from "./entity/ConcreteEntity"; import type { Entity } from "./entity/Entity"; import { ConcreteEntityAdapter } from "./entity/model-adapters/ConcreteEntityAdapter"; export type Operations = { Query?: Operation; Mutation?: Operation; Subscription?: Operation; }; /** Represents the internal model for the Neo4jGraphQL schema */ export declare class Neo4jGraphQLSchemaModel { entities: Map<string, Entity>; concreteEntities: ConcreteEntity[]; compositeEntities: CompositeEntity[]; operations: Operations; readonly annotations: Partial<Annotations>; constructor({ concreteEntities, compositeEntities, operations, annotations, }: { concreteEntities: ConcreteEntity[]; compositeEntities: CompositeEntity[]; operations: Operations; annotations?: Partial<Annotations>; }); getEntity(name: string): Entity | undefined; getConcreteEntityAdapter(name: string): ConcreteEntityAdapter | undefined; getConcreteEntity(name: string): ConcreteEntity | undefined; getEntitiesByLabels(labels: string[]): ConcreteEntity[]; getEntitiesByNameAndLabels(name: string, labels: string[]): ConcreteEntity[]; } //# sourceMappingURL=Neo4jGraphQLSchemaModel.d.ts.map