@ngxs-labs/entity-state
Version:
<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/logo.png"> </p>
14 lines • 2.03 kB
JavaScript
import { generateActionObject } from '../internal';
import { EntityActionType } from './type-alias';
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvbGliL2FjdGlvbnMvZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBR25ELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQU1oRCxNQUFNLE9BQU8sUUFBUTtJQUNuQjs7Ozs7T0FLRztJQUNILFlBQVksTUFBOEIsRUFBRSxLQUF3QjtRQUNsRSxPQUFPLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxNQUFNLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDeEUsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2VuZXJhdGVBY3Rpb25PYmplY3QgfSBmcm9tICcuLi9pbnRlcm5hbCc7XHJcbmltcG9ydCB7IEVudGl0eVN0YXRlIH0gZnJvbSAnLi4vZW50aXR5LXN0YXRlJztcclxuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBFbnRpdHlBY3Rpb25UeXBlIH0gZnJvbSAnLi90eXBlLWFsaWFzJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5U2V0RXJyb3JBY3Rpb24ge1xyXG4gIHBheWxvYWQ6IEVycm9yO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgU2V0RXJyb3Ige1xyXG4gIC8qKlxyXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCB3aWxsIHNldCB0aGUgZXJyb3Igc3RhdGUgZm9yIHRoZSBnaXZlbiBzdGF0ZS5cclxuICAgKiBQdXQgdW5kZWZpbmVkIHRvIGNsZWFyIHRoZSBlcnJvciBzdGF0ZS5cclxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xyXG4gICAqIEBwYXJhbSBlcnJvciBUaGUgZXJyb3IgdGhhdCBkZXNjcmliZXMgdGhlIGVycm9yIHN0YXRlXHJcbiAgICovXHJcbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBlcnJvcjogRXJyb3IgfCB1bmRlZmluZWQpIHtcclxuICAgIHJldHVybiBnZW5lcmF0ZUFjdGlvbk9iamVjdChFbnRpdHlBY3Rpb25UeXBlLlNldEVycm9yLCB0YXJnZXQsIGVycm9yKTtcclxuICB9XHJcbn1cclxuIl19