UNPKG

@neo4j/graphql

Version:

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

65 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SCHEMA_CONFIGURATION_OBJECT_DIRECTIVES = exports.FIELD_DIRECTIVES = exports.SCHEMA_CONFIGURATION_FIELD_DIRECTIVES = exports.LIBRARY_DIRECTIVES = void 0; const constants_1 = require("../constants"); const Annotation_1 = require("./annotation/Annotation"); const additionalDirectives = [ "alias", "relationship", "relationshipProperties", "declareRelationship", "node", constants_1.SHAREABLE, ]; exports.LIBRARY_DIRECTIVES = [ ...Object.keys(Annotation_1.annotationsParsers) // fields from the @key directive is intentionally excluded as it is not in use by our schema model .filter((key) => key !== "key"), ...additionalDirectives, ]; exports.SCHEMA_CONFIGURATION_FIELD_DIRECTIVES = [ "filterable", "selectable", "settable", "sortable", ]; exports.FIELD_DIRECTIVES = [ "alias", "authentication", "authorization", "coalesce", "customResolver", "cypher", "default", "id", "jwtClaim", "populatedBy", "relationship", "relayId", "subscriptionsAuthorization", "timestamp", "declareRelationship", ...exports.SCHEMA_CONFIGURATION_FIELD_DIRECTIVES, ]; exports.SCHEMA_CONFIGURATION_OBJECT_DIRECTIVES = [ "query", "mutation", "subscription", ]; const OBJECT_DIRECTIVES = [ "authentication", "authorization", "subscriptionsAuthorization", "plural", "limit", "fulltext", "node", "jwt", constants_1.SHAREABLE, "deprecated", "relationshipProperties", ...exports.SCHEMA_CONFIGURATION_OBJECT_DIRECTIVES, ]; const INTERFACE_DIRECTIVES = ["query", "plural", "limit"]; const UNION_DIRECTIVES = ["query", "plural"]; //# sourceMappingURL=library-directives.js.map