UNPKG

sdg

Version:

pomelo ts

39 lines 2.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tools_1 = require("./util/tools"); class Base { constructor(app, opts) { if (app) this.app = app; if (opts) this.opts = opts; this.bindGlobalProperty(this); this.setName(); } setName() { const className = tools_1.getClassName(this); const names = { MasterComponent: '__master__', MonitorComponent: '__monitor__', RemoteComponent: '__remote__', ProtobufComponent: '__protobuf__', ProxyComponent: '__proxy__', ConnectionComponent: '__connection__', ConnectorComponent: '__connector__', DictionaryComponent: '__dictionary__', ChannelComponent: '__channel__', PushSchedulerComponent: '__pushScheduler__', SessionComponent: '__session__', BackendSessionComponent: '__backendSession__', ServerComponent: '__server__' }; this.name = names[className] || className; } bindGlobalProperty(target) { if (this.app) { target.logger = this.app.logger; } } } exports.default = Base; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9iYXNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsd0NBQTRDO0FBRTVDLE1BQXFCLElBQUk7SUFPdkIsWUFBWSxHQUFpQixFQUFFLElBQVU7UUFDdkMsSUFBSSxHQUFHO1lBQUUsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFDeEIsSUFBSSxJQUFJO1lBQUUsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDM0IsSUFBSSxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzlCLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDO0lBRU8sT0FBTztRQUNiLE1BQU0sU0FBUyxHQUFHLG9CQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckMsTUFBTSxLQUFLLEdBQUc7WUFDWixlQUFlLEVBQUUsWUFBWTtZQUM3QixnQkFBZ0IsRUFBRSxhQUFhO1lBQy9CLGVBQWUsRUFBRSxZQUFZO1lBQzdCLGlCQUFpQixFQUFFLGNBQWM7WUFDakMsY0FBYyxFQUFFLFdBQVc7WUFDM0IsbUJBQW1CLEVBQUUsZ0JBQWdCO1lBQ3JDLGtCQUFrQixFQUFFLGVBQWU7WUFDbkMsbUJBQW1CLEVBQUUsZ0JBQWdCO1lBQ3JDLGdCQUFnQixFQUFFLGFBQWE7WUFDL0Isc0JBQXNCLEVBQUUsbUJBQW1CO1lBQzNDLGdCQUFnQixFQUFFLGFBQWE7WUFDL0IsdUJBQXVCLEVBQUUsb0JBQW9CO1lBQzdDLGVBQWUsRUFBRSxZQUFZO1NBQzlCLENBQUM7UUFFRixJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxTQUFTLENBQUM7SUFDNUMsQ0FBQztJQUVNLGtCQUFrQixDQUFDLE1BQU07UUFDOUIsSUFBSSxJQUFJLENBQUMsR0FBRyxFQUFFO1lBQ1osTUFBTSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQztTQUNqQztJQUNILENBQUM7Q0FDRjtBQXhDRCx1QkF3Q0MifQ==