UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

93 lines (88 loc) 2.79 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../../tslib.es6-01322ba9.js'); var pixui_aegis_core = require('./core.js'); require('../env.js'); require('../gamelet.js'); var AegisReportInPixui = /** @class */function () { function AegisReportInPixui() {} AegisReportInPixui.init = function (options) { return tslib_es6.__awaiter(this, void 0, void 0, function () { var aegis; return tslib_es6.__generator(this, function (_a) { switch (_a.label) { case 0: if (this.aegis) { return [2 /*return*/, this.aegis]; } this.options = options; _a.label = 1; case 1: _a.trys.push([1, 3,, 4]); return [4 /*yield*/, pixui_aegis_core.initAegis(options)]; case 2: aegis = _a.sent(); return [3 /*break*/, 4]; case 3: _a.sent(); return [3 /*break*/, 4]; case 4: if (aegis) { this.aegis = aegis; } return [2 /*return*/, aegis]; } }); }); }; AegisReportInPixui.report = function (info) { var _a; return tslib_es6.__awaiter(this, void 0, void 0, function () { var aegis; return tslib_es6.__generator(this, function (_b) { switch (_b.label) { case 0: _b.trys.push([0, 3,, 4]); return [4 /*yield*/, this.init(this.options)]; case 1: aegis = _b.sent(); return [4 /*yield*/, (_a = aegis.report) === null || _a === void 0 ? void 0 : _a.call(aegis, tslib_es6.__assign({}, info))]; case 2: _b.sent(); return [3 /*break*/, 4]; case 3: _b.sent(); return [3 /*break*/, 4]; case 4: return [2 /*return*/]; } }); }); }; AegisReportInPixui.info = function (info) { var _a; return tslib_es6.__awaiter(this, void 0, void 0, function () { var aegis; return tslib_es6.__generator(this, function (_b) { switch (_b.label) { case 0: _b.trys.push([0, 3,, 4]); return [4 /*yield*/, this.init(this.options)]; case 1: aegis = _b.sent(); return [4 /*yield*/, (_a = aegis.info) === null || _a === void 0 ? void 0 : _a.call(aegis, tslib_es6.__assign({}, info))]; case 2: _b.sent(); return [3 /*break*/, 4]; case 3: _b.sent(); return [3 /*break*/, 4]; case 4: return [2 /*return*/]; } }); }); }; return AegisReportInPixui; }(); exports.AegisReportInPixui = AegisReportInPixui;