graphql-modules
Version:
Create reusable, maintainable, testable and extendable GraphQL modules
22 lines (21 loc) • 547 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MODULE_ID = void 0;
const di_1 = require("../di");
/**
* @api
* `MODULE_ID` is an InjectionToken representing module's ID
*
* @example
* ```typescript
* import { MODULE_ID, Inject, Injectable } from 'graphql-modules';
*
* (A)Injectable()
* export class Data {
* constructor((A)Inject(MODULE_ID) moduleId: string) {
* console.log(`Data used in ${moduleId} module`)
* }
* }
* ```
*/
exports.MODULE_ID = new di_1.InjectionToken('module-id');