Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { GraphQLModule } from '@graphql-modules/core';
- import { ChatsProvider } from "./chats.provider";
- import { buildSchemaSync } from 'type-graphql';
- import { ChatResolver } from './chat.resolver';
- import { Chat } from './chat.type';
- import { CHATS } from './chats.symbol';
- const resolvers = [
- ChatResolver
- ];
- export const ChatsModule = new GraphQLModule({
- providers: ({ config }: { config: { chats: Chat[] } }) => [
- {
- provide: CHATS,
- useValue: config.chats,
- },
- ChatsProvider,
- ...resolvers
- ],
- extraSchemas: () => [
- buildSchemaSync({
- resolvers,
- container: ({ context }) => context.injector
- })
- ]
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement