lakutata
Version:
An IoC-based universal application framework.
63 lines (43 loc) • 1.36 kB
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("./ConstructorSymbol.cjs");
const n = require("../../helpers/As.cjs");
require("../../../../vendor/Package.internal.1.cjs");
require("../../../../vendor/Package.internal.2.cjs");
require("node:crypto");
function r(e, t, n) {
if (Reflect.hasOwnMetadata(t, e)) Reflect.deleteMetadata(t, e);
Reflect.defineMetadata(t, n, e);
}
function o(e, t) {
const n = Reflect.getOwnMetadata(t, e);
if (n) return n;
return {};
}
function a(t, n) {
Reflect.defineMetadata(e.DI_TARGET_ID, n, t);
}
function c(r) {
const o = Reflect.getOwnMetadata(e.DI_TARGET_ID, r);
if (typeof o === "string") return o;
if (t.ConstructorSymbol(n.As(r.constructor)) !== o) return o;
return undefined;
}
function s(e, t) {
Reflect.defineMetadata(e.$uuid, t, e);
}
function u(e) {
const t = Reflect.getOwnMetadata(e.$uuid, e);
if (t) return t;
return {};
}
exports.GetConfigurableRecords = o;
exports.GetConfigurableRecordsFromInstance = u;
exports.GetIdFromInstance = c;
exports.SetConfigurableRecords = r;
exports.SetConfigurableRecordsToInstance = s;
exports.SetIdToInstance = a;