UNPKG

@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
"use strict"; 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; }; NodeActivityContextAnn = 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