1 | import { MetadataScanner, ModuleRef, ModulesContainer } from '@nestjs/core';
|
2 | import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator';
|
3 | import { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper';
|
4 | import { Module } from '@nestjs/core/injector/module';
|
5 | import { SubscriptionOptions } from '../decorators/subscription.decorator';
|
6 | import { AbstractGraphQLDriver } from '../drivers/abstract-graphql.driver';
|
7 | import { GqlModuleOptions } from '../interfaces';
|
8 | import { ResolverMetadata } from '../interfaces/resolver-metadata.interface';
|
9 | import { BaseExplorerService } from './base-explorer.service';
|
10 | export 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 |
|
\ | No newline at end of file |