UNPKG

1.43 kBTypeScriptView Raw
1import { DynamicModule, OnModuleDestroy, OnModuleInit } from '@nestjs/common/interfaces';
2import { HttpAdapterHost } from '@nestjs/core';
3import { AbstractGraphQLDriver } from './drivers/abstract-graphql.driver';
4import { GraphQLTypesLoader } from './graphql-types.loader';
5import { GqlModuleAsyncOptions, GqlModuleOptions, GqlOptionsFactory } from './interfaces/gql-module-options.interface';
6export declare class GraphQLModule<TAdapter extends AbstractGraphQLDriver = AbstractGraphQLDriver> implements OnModuleInit, OnModuleDestroy {
7 private readonly httpAdapterHost;
8 private readonly options;
9 private readonly _graphQlAdapter;
10 private readonly graphQlTypesLoader;
11 private static readonly logger;
12 get graphQlAdapter(): TAdapter;
13 constructor(httpAdapterHost: HttpAdapterHost, options: GqlModuleOptions, _graphQlAdapter: AbstractGraphQLDriver, graphQlTypesLoader: GraphQLTypesLoader);
14 onModuleDestroy(): Promise<void>;
15 static forRoot<TOptions extends Record<string, any> = GqlModuleOptions>(options?: TOptions): DynamicModule;
16 static forRootAsync<TOptions extends Record<string, any> = GqlModuleOptions>(options: GqlModuleAsyncOptions<TOptions, GqlOptionsFactory<TOptions>>): DynamicModule;
17 private static createAsyncProviders;
18 private static createAsyncOptionsProvider;
19 onModuleInit(): Promise<void>;
20 private static assertDriver;
21}
22//# sourceMappingURL=graphql.module.d.ts.map
\No newline at end of file