@tsdi/pack
Version:
@tsdi/pack is simple build tasks, base on AOP, Ioc container, via @tsdi. dev build pack activities.
49 lines (47 loc) • 1.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.NodeActivityContext = void 0;
var tslib_1 = require("tslib");
var ioc_1 = require("@tsdi/ioc");
var boot_1 = require("@tsdi/boot");
var activities_1 = require("@tsdi/activities");
var IPlatformService_1 = require("./IPlatformService");
/**
* pipe activity context.
*
* @export
* @class NodeActivityContext
* @extends {ActivityContext}
* @implements {IActivityContext<ITransform>}
*/
var NodeActivityContext = /** @class */ (function (_super) {
tslib_1.__extends(NodeActivityContext, _super);
function NodeActivityContext() {
return _super !== null && _super.apply(this, arguments) || this;
}
NodeActivityContext_1 = NodeActivityContext;
Object.defineProperty(NodeActivityContext.prototype, "platform", {
get: function () {
var _a;
return (_a = this.context.getValue(IPlatformService_1.PlatformServiceToken)) !== null && _a !== void 0 ? _a : this.getPlatform();
},
enumerable: false,
configurable: true
});
NodeActivityContext.prototype.getPlatform = function () {
var pf = this.injector.getInstance(IPlatformService_1.PlatformServiceToken, { provide: NodeActivityContext_1, useValue: this });
pf && this.setValue(IPlatformService_1.PlatformServiceToken, pf);
return pf;
};
NodeActivityContext.ρAnn = function () {
return { "name": "NodeActivityContext", "params": {} };
};
var NodeActivityContext_1;
NodeActivityContext = NodeActivityContext_1 = tslib_1.__decorate([
ioc_1.Injectable,
ioc_1.Refs(activities_1.Activity, boot_1.BuildContext)
], NodeActivityContext);
return NodeActivityContext;
}(activities_1.ActivityContext));
exports.NodeActivityContext = NodeActivityContext;
//# sourceMappingURL=sourcemaps/NodeActivityContext.js.map