@graphql-yoga/nestjs
Version:
GraphQL Yoga driver for NestJS GraphQL.
24 lines (22 loc) • 656 B
text/typescript
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'
({})
export class AppModule {
static forRoot(options?: YogaDriverConfig): DynamicModule {
return {
module: AppModule,
imports: [
CatsModule,
GraphQLModule.forRoot<YogaDriverConfig>({
...options,
driver: YogaDriver,
typePaths: [join(__dirname, '**', '*.graphql')],
}),
],
}
}
}