src/server/context.ts
// Context must be outside of `index.ts` for it to be importable by the resolvers.
import { Db } from 'mongodb';
import { Models } from './models';
import { UserDbInterface } from './generated/graphql';
export default interface Context {
db: Db;
models: Models;
user?: UserDbInterface;
}