redux-providers
Version:
Minimalist dependency injection system for redux. Create providers to be injected and used in redux reducers.
15 lines • 667 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const metadata_keys_1 = require("../constants/metadata.keys");
function Service() {
return (target) => {
if (Reflect.hasOwnMetadata(metadata_keys_1.METADATA_KEY.SERVICE_PARAM_TYPES, target)) {
throw new Error("Cannot apply @Service decorator multiple times.");
}
var types = Reflect.getMetadata(metadata_keys_1.METADATA_KEY.DESIGN_PARAM_TYPES, target) || [];
Reflect.defineMetadata(metadata_keys_1.METADATA_KEY.SERVICE_PARAM_TYPES, types, target);
return target;
};
}
exports.Service = Service;
//# sourceMappingURL=service.js.map