pandora
Version:
A powerful and lightweight application manager for Node.js applications powered by TypeScript.
28 lines • 958 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const delegate = require("delegates");
class ServiceContextAccessor {
constructor(serviceCore) {
this.serviceCore = serviceCore;
this.workerContext = serviceCore.context;
delegate(this, 'workerContext')
.access('appName')
.access('appDir')
.access('processName')
.access('env')
.access('environment')
.access('hub')
.method('getService')
.method('getServiceClass');
delegate(this, 'serviceCore')
.access('logger')
.access('dependencies')
.access('representation')
.access('serviceName')
.access('config')
.method('publish')
.method('getDependency');
}
}
exports.ServiceContextAccessor = ServiceContextAccessor;
//# sourceMappingURL=ServiceContextAccessor.js.map