@ngxs-labs/entity-state
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
26 lines • 2.32 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { generateActionObject } from '../internal';
import { EntityActionType } from './type-alias';
/**
* @record
*/
export function EntitySetErrorAction() { }
if (false) {
/** @type {?} */
EntitySetErrorAction.prototype.payload;
}
export class SetError {
/**
* Generates an action that will set the error state for the given state.
* Put undefined to clear the error state.
* @param {?} target The targeted state class
* @param {?} error The error that describes the error state
*/
constructor(target, error) {
return generateActionObject(EntityActionType.SetError, target, error);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abmd4cy1sYWJzL2VudGl0eS1zdGF0ZS8iLCJzb3VyY2VzIjpbImxpYi9hY3Rpb25zL2Vycm9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFHbkQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sY0FBYyxDQUFDOzs7O0FBRWhELDBDQUVDOzs7SUFEQyx1Q0FBZTs7QUFHakIsTUFBTSxPQUFPLFFBQVE7Ozs7Ozs7SUFPbkIsWUFBWSxNQUE4QixFQUFFLEtBQXdCO1FBQ2xFLE9BQU8sb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN4RSxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZW5lcmF0ZUFjdGlvbk9iamVjdCB9IGZyb20gJy4uL2ludGVybmFsJztcbmltcG9ydCB7IEVudGl0eVN0YXRlIH0gZnJvbSAnLi4vZW50aXR5LXN0YXRlJztcbmltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEVudGl0eUFjdGlvblR5cGUgfSBmcm9tICcuL3R5cGUtYWxpYXMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEVudGl0eVNldEVycm9yQWN0aW9uIHtcbiAgcGF5bG9hZDogRXJyb3I7XG59XG5cbmV4cG9ydCBjbGFzcyBTZXRFcnJvciB7XG4gIC8qKlxuICAgKiBHZW5lcmF0ZXMgYW4gYWN0aW9uIHRoYXQgd2lsbCBzZXQgdGhlIGVycm9yIHN0YXRlIGZvciB0aGUgZ2l2ZW4gc3RhdGUuXG4gICAqIFB1dCB1bmRlZmluZWQgdG8gY2xlYXIgdGhlIGVycm9yIHN0YXRlLlxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xuICAgKiBAcGFyYW0gZXJyb3IgVGhlIGVycm9yIHRoYXQgZGVzY3JpYmVzIHRoZSBlcnJvciBzdGF0ZVxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBlcnJvcjogRXJyb3IgfCB1bmRlZmluZWQpIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5TZXRFcnJvciwgdGFyZ2V0LCBlcnJvcik7XG4gIH1cbn1cbiJdfQ==