Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import { DynamicModule, Module, Provider } from '@nestjs/common'; import { PubSub } from 'graphql-subscriptions'; import { AppMatcompGuard } from './guards/matcomp.guard'; import { AppMatcompResolver } from './resolvers/matcomp.resolver'; import { AppMatcompService, MATCOMP_SERVICE_TOKEN } from './services/matcomp.service'; const apiGqlMatcompModuleProviders: Provider[] = [ AppMatcompService, { provide: MATCOMP_SERVICE_TOKEN, useExisting: AppMatcompService, }, AppMatcompResolver, AppMatcompGuard, { provide: 'PUB_SUB', useFactory: () => new PubSub(), }, ]; @Module({ providers: [...apiGqlMatcompModuleProviders], }) export class AppGqlMatcompModule { public static forRoot(): DynamicModule { return { module: AppGqlMatcompModule, providers: [...apiGqlMatcompModuleProviders], }; } } |