@nestjs/graphql
Version:
Nest - modern, fast, powerful node.js web framework (@graphql)
24 lines (23 loc) • 1.18 kB
TypeScript
import { DynamicModule, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
import { ApplicationConfig, HttpAdapterHost } from '@nestjs/core';
import { ApolloServerBase } from 'apollo-server-core';
import { GatewayBuildService, GatewayModuleAsyncOptions, GatewayModuleOptions } from '../interfaces';
export declare class GraphQLGatewayModule implements OnModuleInit, OnModuleDestroy {
private readonly httpAdapterHost;
private readonly buildService;
private readonly options;
private readonly applicationConfig;
private _apolloServer;
get apolloServer(): ApolloServerBase;
constructor(httpAdapterHost: HttpAdapterHost, buildService: GatewayBuildService, options: GatewayModuleOptions, applicationConfig: ApplicationConfig);
static forRoot(options: GatewayModuleOptions): DynamicModule;
static forRootAsync(options: GatewayModuleAsyncOptions): DynamicModule;
private static createAsyncProviders;
private static createAsyncOptionsProvider;
onModuleInit(): Promise<void>;
onModuleDestroy(): Promise<void>;
private registerGqlServer;
private registerExpress;
private registerFastify;
private getNormalizedPath;
}