INNER CODE UNIT · TypeScript
Context
thebigredgeek/apollo-resolvers · src/context.ts:19
export class Context {
models: Object;
user: Object;
constructor (data: ContextData) {
Object.keys(data).forEach(key => {
this[key] = data[key]
});
}
dispose () {
const models = this.models;
const user = this.user;
this.models = null;
this.user = null;
// Call dispose on every attached model that contains a dispose method
Object.keys(models).forEach((key) => models[key].dispose ? models[key].dispose() : null);
}
}