UNPKG

react-obsidian

Version:

Dependency injection framework for React and React Native applications

21 lines 871 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Inject = void 0; const isNumber_1 = require("../../utils/isNumber"); const InjectionMetadata_1 = __importDefault(require("../../injectors/class/InjectionMetadata")); function Inject(name) { return (target, _propertyKey, indexOrPropertyDescriptor) => { const metadata = new InjectionMetadata_1.default(); if ((0, isNumber_1.isNumber)(indexOrPropertyDescriptor)) { metadata.saveConstructorParamMetadata(target, name, indexOrPropertyDescriptor); } else { metadata.savePropertyMetadata(target.constructor, name); } }; } exports.Inject = Inject; //# sourceMappingURL=Inject.js.map