lakutata
Version:
An IoC-based universal application framework.
44 lines (27 loc) • 1.3 kB
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
import { DI_TARGET_CONSTRUCTOR_LIFETIME as e, DI_TARGET_CONSTRUCTOR_LIFETIME_LOCK as t } from "../../../constants/DIMetadataKey.mjs";
import { LifetimeLockedException as a } from "../../../exceptions/di/LifetimeLockedException.mjs";
import "../../../../vendor/Package.internal.1.mjs";
import "../../../../vendor/Package.internal.2.mjs";
import "../abstracts/Exception.mjs";
import "../../../../vendor/Package.internal.5.mjs";
import "../../helpers/As.mjs";
import "../../../../vendor/Package.internal.6.mjs";
import "./ThrowWarning.mjs";
import "../../helpers/Templating.mjs";
import "./CamelCase.mjs";
import "../../helpers/NoCase.mjs";
import "../../helpers/DevNull.mjs";
function r(t) {
return Reflect.getMetadata(e, t);
}
function i(e) {
return !!Reflect.getMetadata(t, e);
}
function n(n, o, m = false) {
if (i(n) && !m || i(n) && r(n) !== o) throw new a("[{0}] Object lifecycle settings cannot be applied because the parent object lifecycle of the current operation object is locked", [ n.className ]);
if (m) Reflect.defineMetadata(t, true, n);
Reflect.defineMetadata(e, o, n);
return n;
}
export { r as GetObjectLifetime, i as GetObjectLifetimeLocked, n as SetObjectLifetime };