@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
13 lines • 831 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseSubscriptionsAuthorizationAnnotation = parseSubscriptionsAuthorizationAnnotation;
const parse_arguments_1 = require("../parse-arguments");
const SubscriptionsAuthorizationAnnotation_1 = require("../../annotation/SubscriptionsAuthorizationAnnotation");
function parseSubscriptionsAuthorizationAnnotation(directive) {
const { filter } = (0, parse_arguments_1.parseArgumentsFromUnknownDirective)(directive);
const filterRules = filter?.map((rule) => new SubscriptionsAuthorizationAnnotation_1.SubscriptionsAuthorizationFilterRule(rule));
return new SubscriptionsAuthorizationAnnotation_1.SubscriptionsAuthorizationAnnotation({
filter: filterRules,
});
}
//# sourceMappingURL=subscriptions-authorization-annotation.js.map