UNPKG

lakutata

Version:

An IoC-based universal application framework.

36 lines (25 loc) 849 B
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ "use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const e = require("../../../constants/DIMetadataKey.cjs"); const t = require("node:crypto"); require("../../../../vendor/Package.internal.1.cjs"); require("../../../../vendor/Package.internal.2.cjs"); const n = new Map; function r(r) { if (!Reflect.hasOwnMetadata(e.DI_TARGET_CONSTRUCTOR_SYMBOL, r)) { const o = Symbol(t.randomUUID()); n.set(o, r.name); Reflect.defineMetadata(e.DI_TARGET_CONSTRUCTOR_SYMBOL, o, r); } return Reflect.getOwnMetadata(e.DI_TARGET_CONSTRUCTOR_SYMBOL, r); } function o(e) { const t = n.get(e); if (t) return t; return e; } exports.ConstructorSymbol = r; exports.ResolveConstructorNameBySymbol = o;