lakutata
Version:
An IoC-based universal application framework.
36 lines (25 loc) • 849 B
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
;
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;