UNPKG

typegraphql-nestjs

Version:

Basic integration of TypeGraphQL in NestJS. Allows to use TypeGraphQL features while integrating with NestJS modules system and dependency injector.

20 lines (19 loc) 788 B
import { ModulesContainer, ModuleRef } from "@nestjs/core"; import { ClassType, ContainerType } from "type-graphql"; import { TypeGraphQLFeatureModuleOptions } from "./types"; export default class OptionsPreparatorService { private readonly moduleRef; private readonly modulesContainer; constructor(moduleRef: ModuleRef, modulesContainer: ModulesContainer); prepareOptions(featureModuleToken: string): { resolversClasses: ClassType[]; orphanedTypes: Function[] | undefined; container: ContainerType; featureModuleOptionsArray: TypeGraphQLFeatureModuleOptions[]; referenceResolvers: { [k: string]: { __resolveReference: import("./types").ResolveReferenceFn; }; } | undefined; }; }