lakutata
Version:
An IoC-based universal application framework.
62 lines (42 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
const e = require("../../../constants/DIMetadataKey.cjs");
const t = require("./ConstructorSymbol.cjs");
const r = require("../../helpers/As.cjs");
require("../../../../vendor/Package.4.cjs");
require("../../../../vendor/Package.5.cjs");
require("node:crypto");
function n(e, t, r) {
if (Reflect.hasOwnMetadata(t, e)) Reflect.deleteMetadata(t, e);
Reflect.defineMetadata(t, r, e);
}
function o(e, t) {
const r = Reflect.getOwnMetadata(t, e);
if (r) return r;
return {};
}
function a(t, r) {
Reflect.defineMetadata(e.DI_TARGET_ID, r, t);
}
function c(n) {
const o = Reflect.getOwnMetadata(e.DI_TARGET_ID, n);
if (typeof o === "string") return o;
if (t.ConstructorSymbol(r.As(n.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 = n;
exports.SetConfigurableRecordsToInstance = s;
exports.SetIdToInstance = a;