UNPKG

@graphql-yoga/nestjs

Version:

GraphQL Yoga driver for NestJS GraphQL.

24 lines (22 loc) 656 B
import { join } from 'node:path' import { Module } from '@nestjs/common' import { DynamicModule } from '@nestjs/common/interfaces' import { GraphQLModule } from '@nestjs/graphql' import { YogaDriver, YogaDriverConfig } from '../../../src' import { CatsModule } from './cats/cats.module' @Module({}) export class AppModule { static forRoot(options?: YogaDriverConfig): DynamicModule { return { module: AppModule, imports: [ CatsModule, GraphQLModule.forRoot<YogaDriverConfig>({ ...options, driver: YogaDriver, typePaths: [join(__dirname, '**', '*.graphql')], }), ], } } }