@sustain/core
Version:
Sustain is a Framework that is barely used despedcies to make stable and sustainable apps
17 lines • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getInjectionToken = exports.Inject = void 0;
require("reflect-metadata");
const INJECT_METADATA_KEY = Symbol('INJECT_KEY');
function Inject(token) {
return function (target, _, index) {
Reflect.defineMetadata(INJECT_METADATA_KEY, token, target, `index-${index}`);
return target;
};
}
exports.Inject = Inject;
function getInjectionToken(target, index) {
return Reflect.getMetadata(INJECT_METADATA_KEY, target, `index-${index}`);
}
exports.getInjectionToken = getInjectionToken;
//# sourceMappingURL=inject.js.map