UNPKG

2.14 kBTypeScriptView Raw
1import { MetadataScanner, ModuleRef, ModulesContainer } from '@nestjs/core';
2import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator';
3import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
4import { Module } from '@nestjs/core/injector/module';
5import { SubscriptionOptions } from '../decorators/subscription.decorator';
6import { AbstractGraphQLDriver } from '../drivers/abstract-graphql.driver';
7import { GqlModuleOptions } from '../interfaces';
8import { ResolverMetadata } from '../interfaces/resolver-metadata.interface';
9import { BaseExplorerService } from './base-explorer.service';
10export declare class ResolversExplorerService extends BaseExplorerService {
11 private readonly modulesContainer;
12 private readonly metadataScanner;
13 private readonly externalContextCreator;
14 private readonly gqlOptions;
15 private readonly moduleRef;
16 private readonly logger;
17 private readonly gqlParamsFactory;
18 private readonly injector;
19 constructor(modulesContainer: ModulesContainer, metadataScanner: MetadataScanner, externalContextCreator: ExternalContextCreator, gqlOptions: GqlModuleOptions, moduleRef: ModuleRef);
20 explore(): any;
21 filterResolvers(gqlAdapter: AbstractGraphQLDriver, wrapper: InstanceWrapper, moduleRef: Module): ResolverMetadata[];
22 createContextCallback<T extends Record<string, any>>(instance: T, prototype: any, wrapper: InstanceWrapper, moduleRef: Module, resolver: ResolverMetadata, isRequestScoped: boolean, transform?: Function): Function;
23 createSubscriptionMetadata(gqlAdapter: AbstractGraphQLDriver, createSubscribeContext: Function, subscriptionOptions: SubscriptionOptions, resolverMetadata: ResolverMetadata, instanceRef: Record<string, any>): {
24 callback: {
25 subscribe: any;
26 resolve: any;
27 };
28 name: string;
29 type: string;
30 methodName: string;
31 };
32 getAllCtors(): Function[];
33 private mapToCtor;
34 private registerContextProvider;
35 private registerFieldMiddlewareIfExists;
36 private getContextId;
37}
38//# sourceMappingURL=resolvers-explorer.service.d.ts.map
\No newline at end of file