UNPKG

@neo4j/graphql

Version:

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

19 lines 1.74 kB
import type { DirectiveNode } from "graphql"; import type { Directive, InputTypeComposerFieldConfigMapDefinition, ObjectTypeComposerFieldConfigAsObjectDefinition } from "graphql-compose"; import type { Argument } from "../schema-model/argument/Argument"; import type { AttributeAdapter } from "../schema-model/attribute/model-adapters/AttributeAdapter"; import type { InputField, Neo4jFeaturesSettings } from "../types"; export declare function graphqlArgsToCompose(args: Argument[]): {}; export declare function graphqlDirectivesToCompose(directives: DirectiveNode[]): Directive[]; export declare function attributeAdapterToComposeFields(objectFields: AttributeAdapter[], userDefinedFieldDirectives: Map<string, DirectiveNode[]>): Record<string, ObjectTypeComposerFieldConfigAsObjectDefinition<any, any>>; export declare function concreteEntityToCreateInputFields(objectFields: AttributeAdapter[], userDefinedFieldDirectives: Map<string, DirectiveNode[]>): Record<string, InputField>; export declare function concreteEntityToUpdateInputFields({ objectFields, userDefinedFieldDirectives, additionalFieldsCallbacks, features, }: { objectFields: AttributeAdapter[]; userDefinedFieldDirectives: Map<string, DirectiveNode[]>; additionalFieldsCallbacks: AdditionalFieldsCallback[]; features: Neo4jFeaturesSettings | undefined; }): InputTypeComposerFieldConfigMapDefinition; export declare function withMathOperators(): AdditionalFieldsCallback; export declare function withArrayOperators(): AdditionalFieldsCallback; export type AdditionalFieldsCallback = (attribute: AttributeAdapter, fieldDefinition: InputField) => Record<string, InputField> | InputTypeComposerFieldConfigMapDefinition; //# sourceMappingURL=to-compose.d.ts.map