lakutata
Version:
An IoC-based universal application framework.
46 lines (33 loc) • 1.13 kB
JavaScript
import { DI_TARGET_ID as t } from "../../../constants/DIMetadataKey.mjs";
import { ConstructorSymbol as e } from "./ConstructorSymbol.mjs";
import { As as n } from "../../helpers/As.mjs";
import "../../../../vendor/Package.4.mjs";
import "../../../../vendor/Package.5.mjs";
import "node:crypto";
function a(t, e, n) {
if (Reflect.hasOwnMetadata(e, t)) Reflect.deleteMetadata(e, t);
Reflect.defineMetadata(e, n, t);
}
function r(t, e) {
const n = Reflect.getOwnMetadata(e, t);
if (n) return n;
return {};
}
function o(e, n) {
Reflect.defineMetadata(t, n, e);
}
function f(a) {
const r = Reflect.getOwnMetadata(t, a);
if (typeof r === "string") return r;
if (e(n(a.constructor)) !== r) return r;
return undefined;
}
function c(t, e) {
Reflect.defineMetadata(t.$uuid, e, t);
}
function i(t) {
const e = Reflect.getOwnMetadata(t.$uuid, t);
if (e) return e;
return {};
}
export { r as GetConfigurableRecords, i as GetConfigurableRecordsFromInstance, f as GetIdFromInstance, a as SetConfigurableRecords, c as SetConfigurableRecordsToInstance, o as SetIdToInstance };