reducer-class
Version:
Boilerplate free class-based reducer creator. Built with TypeScript. Works with Redux and NGRX. Has integration with immer.
21 lines (20 loc) • 893 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class MetadataActionMissingError extends Error {
constructor(methodName) {
super(`Action metadata is missing for ${methodName}. Use @Action decorator to define it.`);
}
}
exports.MetadataActionMissingError = MetadataActionMissingError;
class ActionTypeUnclearError extends Error {
constructor(methodName) {
super(`Action type is unclear for ${methodName}. It must be one class only. Do you pass and interface or a union type?`);
}
}
exports.ActionTypeUnclearError = ActionTypeUnclearError;
class MetadataActionPropsMissingError extends Error {
constructor(methodName) {
super(`Actions are missing for action metadata of ${methodName}. Pass action classes or types to @Action decorator.`);
}
}
exports.MetadataActionPropsMissingError = MetadataActionPropsMissingError;