sdg
Version:
pomelo ts
58 lines • 3.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Sdg = void 0;
const tslib_1 = require("tslib");
const application_1 = tslib_1.__importDefault(require("./application"));
const backendSession_1 = tslib_1.__importDefault(require("./components/backendSession"));
const connector_1 = tslib_1.__importDefault(require("./components/connector"));
const master_1 = tslib_1.__importDefault(require("./components/master"));
const proxy_1 = tslib_1.__importDefault(require("./components/proxy"));
const remote_1 = tslib_1.__importDefault(require("./components/remote"));
const server_1 = tslib_1.__importDefault(require("./components/server"));
const session_1 = tslib_1.__importDefault(require("./components/session"));
const channel_1 = tslib_1.__importDefault(require("./components/channel"));
const pushScheduler_1 = tslib_1.__importDefault(require("./components/pushScheduler"));
const time_1 = tslib_1.__importDefault(require("./filters/handler/time"));
const timeout_1 = tslib_1.__importDefault(require("./filters/handler/timeout"));
const dictionary_1 = tslib_1.__importDefault(require("./components/dictionary"));
const protobuf_1 = tslib_1.__importDefault(require("./components/protobuf"));
const monitor_1 = tslib_1.__importDefault(require("./components/monitor"));
const connection_1 = tslib_1.__importDefault(require("./components/connection"));
class Sdg {
constructor() {
this.components = {
backendSession: backendSession_1.default,
channel: channel_1.default,
connection: connection_1.default,
connector: connector_1.default,
dictionary: dictionary_1.default,
master: master_1.default,
monitor: monitor_1.default,
protobuf: protobuf_1.default,
proxy: proxy_1.default,
pushScheduler: pushScheduler_1.default,
remote: remote_1.default,
server: server_1.default,
session: session_1.default
};
this.filters = {
time: new time_1.default(),
timeout: new timeout_1.default()
};
}
createApp(opts) {
const app = new application_1.default(opts);
this._app = app;
return app;
}
/**
* Get application
*/
get app() {
return this._app;
}
}
exports.Sdg = Sdg;
// export type Application = Application;
exports.default = new Sdg();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2RnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3NkZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsd0VBQXdDO0FBRXhDLHlGQUFrRTtBQUNsRSwrRUFBd0Q7QUFDeEQseUVBQWtEO0FBQ2xELHVFQUFnRDtBQUNoRCx5RUFBa0Q7QUFDbEQseUVBQWtEO0FBQ2xELDJFQUFvRDtBQUNwRCwyRUFBb0Q7QUFDcEQsdUZBQWdFO0FBRWhFLDBFQUFnRDtBQUNoRCxnRkFBc0Q7QUFDdEQsaUZBQTBEO0FBQzFELDZFQUFzRDtBQUN0RCwyRUFBb0Q7QUFDcEQsaUZBQTBEO0FBRTFELE1BQWEsR0FBRztJQXNCZDtRQXBCTyxlQUFVLEdBQUc7WUFDbEIsY0FBYyxFQUFFLHdCQUF1QjtZQUN2QyxPQUFPLEVBQUUsaUJBQWdCO1lBQ3pCLFVBQVUsRUFBRSxvQkFBbUI7WUFDL0IsU0FBUyxFQUFFLG1CQUFrQjtZQUM3QixVQUFVLEVBQUUsb0JBQW1CO1lBQy9CLE1BQU0sRUFBRSxnQkFBZTtZQUN2QixPQUFPLEVBQUUsaUJBQWdCO1lBQ3pCLFFBQVEsRUFBRyxrQkFBaUI7WUFDNUIsS0FBSyxFQUFFLGVBQWM7WUFDckIsYUFBYSxFQUFHLHVCQUFzQjtZQUN0QyxNQUFNLEVBQUUsZ0JBQWU7WUFDdkIsTUFBTSxFQUFFLGdCQUFlO1lBQ3ZCLE9BQU8sRUFBRSxpQkFBZ0I7U0FDMUIsQ0FBQztRQUNLLFlBQU8sR0FBRztZQUNmLElBQUksRUFBRSxJQUFJLGNBQVUsRUFBRTtZQUN0QixPQUFPLEVBQUUsSUFBSSxpQkFBYSxFQUFFO1NBQzdCLENBQUM7SUFFYSxDQUFDO0lBRVQsU0FBUyxDQUFDLElBQXNCO1FBQ3JDLE1BQU0sR0FBRyxHQUFHLElBQUkscUJBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNsQyxJQUFJLENBQUMsSUFBSSxHQUFHLEdBQUcsQ0FBQztRQUNoQixPQUFPLEdBQUcsQ0FBQztJQUNiLENBQUM7SUFFRDs7T0FFRztJQUNILElBQUksR0FBRztRQUNMLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNuQixDQUFDO0NBQ0Y7QUFwQ0Qsa0JBb0NDO0FBRUQseUNBQXlDO0FBQ3pDLGtCQUFlLElBQUksR0FBRyxFQUFFLENBQUMifQ==