UNPKG

982 BTypeScriptView Raw
1import { ApplicationConfig, HttpAdapterHost } from '@nestjs/core';
2import { GraphQLFactory } from '../graphql.factory';
3import { GqlModuleOptions, GraphQLDriver } from '../interfaces';
4export declare abstract class AbstractGraphQLDriver<TOptions extends Record<string, any> = GqlModuleOptions> implements GraphQLDriver<TOptions> {
5 protected readonly httpAdapterHost: HttpAdapterHost;
6 protected readonly applicationConfig: ApplicationConfig;
7 protected readonly graphQlFactory: GraphQLFactory;
8 abstract start(options: TOptions): Promise<unknown>;
9 abstract stop(): Promise<void>;
10 mergeDefaultOptions(options: TOptions, defaults?: Record<string, any>): Promise<TOptions>;
11 subscriptionWithFilter(instanceRef: unknown, filterFn: (payload: any, variables: any, context: any) => boolean | Promise<boolean>, createSubscribeContext: Function): any;
12 protected getNormalizedPath(options: TOptions): string;
13}
14//# sourceMappingURL=abstract-graphql.driver.d.ts.map
\No newline at end of file