UNPKG

@neo4j/graphql

Version:

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

32 lines 1.5 kB
import type { GraphQLWhereArg } from "../../types"; import type { ValueOf } from "../../utils/value-of"; import type { Annotation } from "./Annotation"; export declare const SubscriptionsAuthorizationFilterEventRule: readonly ["CREATED", "UPDATED", "DELETED"]; export type SubscriptionsAuthorizationFilterEvent = ValueOf<typeof SubscriptionsAuthorizationFilterEventRule>; export type SubscriptionsAuthorizationWhere = { AND?: SubscriptionsAuthorizationWhere[]; OR?: SubscriptionsAuthorizationWhere[]; NOT?: SubscriptionsAuthorizationWhere; jwt?: GraphQLWhereArg; node?: GraphQLWhereArg; relationship?: GraphQLWhereArg; }; export declare class SubscriptionsAuthorizationAnnotation implements Annotation { readonly name = "subscriptionsAuthorization"; filter?: SubscriptionsAuthorizationFilterRule[]; constructor({ filter }: { filter?: SubscriptionsAuthorizationFilterRule[]; }); } export type SubscriptionsAuthorizationFilterRuleConstructor = { events?: SubscriptionsAuthorizationFilterEvent[]; requireAuthentication?: boolean; where: SubscriptionsAuthorizationWhere; }; export declare class SubscriptionsAuthorizationFilterRule { events: SubscriptionsAuthorizationFilterEvent[]; requireAuthentication: boolean; where: SubscriptionsAuthorizationWhere; constructor({ events, requireAuthentication, where }: SubscriptionsAuthorizationFilterRuleConstructor); } //# sourceMappingURL=SubscriptionsAuthorizationAnnotation.d.ts.map