@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
14 lines • 899 B
TypeScript
import type { ObjectTypeComposer, SchemaComposer } from "graphql-compose";
import type { Subgraph } from "../../classes/Subgraph";
import { RelationshipAdapter } from "../../schema-model/relationship/model-adapters/RelationshipAdapter";
import type { RelationshipDeclarationAdapter } from "../../schema-model/relationship/model-adapters/RelationshipDeclarationAdapter";
import type { Neo4jFeaturesSettings } from "../../types";
export declare class FieldAggregationComposer {
private aggregationTypesMapper;
private composer;
constructor(composer: SchemaComposer, subgraph?: Subgraph);
private createAggregationField;
createAggregationTypeObject(relationshipAdapter: RelationshipAdapter | RelationshipDeclarationAdapter, features: Neo4jFeaturesSettings | undefined): ObjectTypeComposer;
private getAggregationFields;
}
//# sourceMappingURL=field-aggregation-composer.d.ts.map