Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import { GraphQLModule } from '@graphql-modules/core';
  2. import { ChatsProvider } from "./chats.provider";
  3. import { buildSchemaSync } from 'type-graphql';
  4. import { ChatResolver } from './chat.resolver';
  5. import { Chat } from './chat.type';
  6. import { CHATS } from './chats.symbol';
  7.  
  8. const resolvers = [
  9. ChatResolver
  10. ];
  11.  
  12. export const ChatsModule = new GraphQLModule({
  13. providers: ({ config }: { config: { chats: Chat[] } }) => [
  14. {
  15. provide: CHATS,
  16. useValue: config.chats,
  17. },
  18. ChatsProvider,
  19. ...resolvers
  20. ],
  21. extraSchemas: () => [
  22. buildSchemaSync({
  23. resolvers,
  24. container: ({ context }) => context.injector
  25. })
  26. ]
  27. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement