lakutata
Version:
An IoC-based universal application framework.
25 lines (19 loc) • 754 B
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
;
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
const N = {
APPLICATION_SINGLETON: "APPLICATION_SINGLETON",
MODULE_SINGLETON: "MODULE_SINGLETON",
SINGLETON: "SINGLETON",
TRANSIENT: "TRANSIENT",
SCOPED: "SCOPED"
};
function O(O, E) {
const L = O === "SINGLETON" ? "MODULE_SINGLETON" : O;
const T = E === "SINGLETON" ? "MODULE_SINGLETON" : E;
return L === N.APPLICATION_SINGLETON && T !== N.APPLICATION_SINGLETON || L === N.MODULE_SINGLETON && T === N.SCOPED || L === N.MODULE_SINGLETON && T === N.TRANSIENT || L === N.SCOPED && T === N.TRANSIENT;
}
exports.Lifetime = N;
exports.isLifetimeLonger = O;