UNPKG

@eggjs/tegg-lifecycle

Version:

tegg lifecycle definition

37 lines 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IdenticalUtil = void 0; class IdenticalUtil { static createLoadUnitId(loadUnitName) { // LOAD_UNIT:xxx return `LOAD_UNIT:${loadUnitName}`; } static createProtoId(loadUnitId, name) { // LOAD_UNIT:xxx:PROTO:CONTEXT:xxx return `${loadUnitId}:PROTO:${this.protoIndex++}:${String(name)}`; } static createLoadUnitInstanceId(loadUnitId) { // LOAD_UNIT:xxx:INSTANCE return `${loadUnitId}:INSTANCE`; } static createContextId(traceId) { // CONTEXT:0 if (traceId) { return `CONTEXT:${traceId}:${this.ctxIndex++}`; } return `CONTEXT:${this.ctxIndex++}`; } static createObjectId(protoId, ctxId) { if (ctxId) { // LOAD_UNIT:xxx:PROTO:CONTEXT:xxx:INSTANCE:CONTEXT:0 return `${protoId}:INSTANCE:${ctxId}`; } // LOAD_UNIT:xxx:PROTO:CONTEXT:xxx:INSTANCE:0 return `${protoId}:INSTANCE:${this.objIndex++}`; } } exports.IdenticalUtil = IdenticalUtil; IdenticalUtil.objIndex = 0; IdenticalUtil.protoIndex = 0; IdenticalUtil.ctxIndex = 0; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpY2FsT2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0lkZW50aWNhbE9iamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxNQUFhLGFBQWE7SUFLeEIsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFlBQW9CO1FBQzFDLGdCQUFnQjtRQUNoQixPQUFPLGFBQWEsWUFBWSxFQUFFLENBQUM7SUFDckMsQ0FBQztJQUVELE1BQU0sQ0FBQyxhQUFhLENBQUMsVUFBYyxFQUFFLElBQWlCO1FBQ3BELGtDQUFrQztRQUNsQyxPQUFPLEdBQUcsVUFBVSxVQUFVLElBQUksQ0FBQyxVQUFVLEVBQUUsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztJQUNwRSxDQUFDO0lBRUQsTUFBTSxDQUFDLHdCQUF3QixDQUFDLFVBQWM7UUFDNUMseUJBQXlCO1FBQ3pCLE9BQU8sR0FBRyxVQUFVLFdBQVcsQ0FBQztJQUNsQyxDQUFDO0lBRUQsTUFBTSxDQUFDLGVBQWUsQ0FBQyxPQUFnQjtRQUNyQyxZQUFZO1FBQ1osSUFBSSxPQUFPLEVBQUUsQ0FBQztZQUNaLE9BQU8sV0FBVyxPQUFPLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUM7UUFDakQsQ0FBQztRQUNELE9BQU8sV0FBVyxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQztJQUN0QyxDQUFDO0lBRUQsTUFBTSxDQUFDLGNBQWMsQ0FBQyxPQUFXLEVBQUUsS0FBVTtRQUMzQyxJQUFJLEtBQUssRUFBRSxDQUFDO1lBQ1YscURBQXFEO1lBQ3JELE9BQU8sR0FBRyxPQUFPLGFBQWEsS0FBSyxFQUFFLENBQUM7UUFDeEMsQ0FBQztRQUNELDZDQUE2QztRQUM3QyxPQUFPLEdBQUcsT0FBTyxhQUFhLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDO0lBQ2xELENBQUM7O0FBbkNILHNDQW9DQztBQW5DZ0Isc0JBQVEsR0FBRyxDQUFDLENBQUM7QUFDYix3QkFBVSxHQUFHLENBQUMsQ0FBQztBQUNmLHNCQUFRLEdBQUcsQ0FBQyxDQUFDIn0=