@nestjs/graphql
Version:
Nest - modern, fast, powerful node.js web framework (@graphql)
33 lines (32 loc) • 1.81 kB
TypeScript
import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator';
import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
import { Module } from '@nestjs/core/injector/module';
import { ModulesContainer } from '@nestjs/core/injector/modules-container';
import { MetadataScanner } from '@nestjs/core/metadata-scanner';
import { GqlModuleOptions, SubscriptionOptions } from '..';
import { ResolverMetadata } from '../interfaces/resolver-metadata.interface';
import { BaseExplorerService } from './base-explorer.service';
export declare class ResolversExplorerService extends BaseExplorerService {
private readonly modulesContainer;
private readonly metadataScanner;
private readonly externalContextCreator;
private readonly gqlOptions;
private readonly gqlParamsFactory;
private readonly injector;
constructor(modulesContainer: ModulesContainer, metadataScanner: MetadataScanner, externalContextCreator: ExternalContextCreator, gqlOptions: GqlModuleOptions);
explore(): any;
filterResolvers(wrapper: InstanceWrapper, moduleRef: Module): ResolverMetadata[];
createContextCallback<T extends Record<string, any>>(instance: T, prototype: any, wrapper: InstanceWrapper, moduleRef: Module, resolver: ResolverMetadata, isRequestScoped: boolean, transform?: Function): Function;
createSubscriptionMetadata(createSubscribeContext: Function, subscriptionOptions: SubscriptionOptions, resolverMetadata: ResolverMetadata, instanceRef: Record<string, any>): {
callback: {
subscribe: any;
resolve: any;
};
name: string;
type: string;
methodName: string;
};
getAllCtors(): Function[];
private registerContextProvider;
private registerFieldMiddlewareIfExists;
}