@kazion/create-app
Version:
A cli tool to help you get started with graphql and rest api's with typescript
22 lines (18 loc) • 503 B
text/typescript
import { protect } from '~/middleware/protect';
import { pubsub } from '~/lib/pubsub';
import { inviteUserHandler, meHandler, updateUserHandler, userHandler } from './user.handlers';
export const userResolvers = {
Query: {
me: protect(meHandler),
user: protect(userHandler),
},
Mutation: {
updateUser: updateUserHandler,
userInvite: inviteUserHandler
},
Subscription: {
userInvite: {
subscribe: (opts: any) => pubsub.asyncIterator(['USER_INVITE']),
},
},
};