UNPKG

@ngxs-labs/entity-state

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.

58 lines 4.09 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export class EntityStateError extends Error { /** * @param {?} message */ constructor(message) { super(message); } } export class NoActiveEntityError extends EntityStateError { /** * @param {?=} additionalInformation */ constructor(additionalInformation = '') { super(('No active entity to affect. ' + additionalInformation).trim()); } } export class NoSuchEntityError extends EntityStateError { /** * @param {?} id */ constructor(id) { super(`No entity for ID ${id}`); } } export class InvalidIdError extends EntityStateError { /** * @param {?} id */ constructor(id) { super(`Invalid ID: ${id}`); } } export class InvalidIdOfError extends EntityStateError { constructor() { super(`idOf returned undefined`); } } export class UpdateFailedError extends EntityStateError { /** * @param {?} cause */ constructor(cause) { super(`Updating entity failed.\n\tCause: ${cause}`); } } export class UnableToGenerateIdError extends EntityStateError { /** * @param {?} cause */ constructor(cause) { super(`Unable to generate an ID.\n\tCause: ${cause}`); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neHMtbGFicy9lbnRpdHktc3RhdGUvIiwic291cmNlcyI6WyJsaWIvZXJyb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsS0FBSzs7OztJQUN6QyxZQUFZLE9BQWU7UUFDekIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2pCLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxnQkFBZ0I7Ozs7SUFDdkQsWUFBWSx3QkFBZ0MsRUFBRTtRQUM1QyxLQUFLLENBQUMsQ0FBQyw4QkFBOEIsR0FBRyxxQkFBcUIsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7SUFDekUsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGlCQUFrQixTQUFRLGdCQUFnQjs7OztJQUNyRCxZQUFZLEVBQVU7UUFDcEIsS0FBSyxDQUFDLG9CQUFvQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxjQUFlLFNBQVEsZ0JBQWdCOzs7O0lBQ2xELFlBQVksRUFBc0I7UUFDaEMsS0FBSyxDQUFDLGVBQWUsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUM3QixDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsZ0JBQWdCO0lBQ3BEO1FBQ0UsS0FBSyxDQUFDLHlCQUF5QixDQUFDLENBQUM7SUFDbkMsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGlCQUFrQixTQUFRLGdCQUFnQjs7OztJQUNyRCxZQUFZLEtBQVk7UUFDdEIsS0FBSyxDQUFDLHFDQUFxQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ3RELENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyx1QkFBd0IsU0FBUSxnQkFBZ0I7Ozs7SUFDM0QsWUFBWSxLQUFxQjtRQUMvQixLQUFLLENBQUMsdUNBQXVDLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDeEQsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIEVudGl0eVN0YXRlRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG4gIGNvbnN0cnVjdG9yKG1lc3NhZ2U6IHN0cmluZykge1xuICAgIHN1cGVyKG1lc3NhZ2UpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBOb0FjdGl2ZUVudGl0eUVycm9yIGV4dGVuZHMgRW50aXR5U3RhdGVFcnJvciB7XG4gIGNvbnN0cnVjdG9yKGFkZGl0aW9uYWxJbmZvcm1hdGlvbjogc3RyaW5nID0gJycpIHtcbiAgICBzdXBlcigoJ05vIGFjdGl2ZSBlbnRpdHkgdG8gYWZmZWN0LiAnICsgYWRkaXRpb25hbEluZm9ybWF0aW9uKS50cmltKCkpO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBOb1N1Y2hFbnRpdHlFcnJvciBleHRlbmRzIEVudGl0eVN0YXRlRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoYE5vIGVudGl0eSBmb3IgSUQgJHtpZH1gKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgSW52YWxpZElkRXJyb3IgZXh0ZW5kcyBFbnRpdHlTdGF0ZUVycm9yIHtcbiAgY29uc3RydWN0b3IoaWQ6IHN0cmluZyB8IHVuZGVmaW5lZCkge1xuICAgIHN1cGVyKGBJbnZhbGlkIElEOiAke2lkfWApO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBJbnZhbGlkSWRPZkVycm9yIGV4dGVuZHMgRW50aXR5U3RhdGVFcnJvciB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKGBpZE9mIHJldHVybmVkIHVuZGVmaW5lZGApO1xuICB9XG59XG5cbmV4cG9ydCBjbGFzcyBVcGRhdGVGYWlsZWRFcnJvciBleHRlbmRzIEVudGl0eVN0YXRlRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihjYXVzZTogRXJyb3IpIHtcbiAgICBzdXBlcihgVXBkYXRpbmcgZW50aXR5IGZhaWxlZC5cXG5cXHRDYXVzZTogJHtjYXVzZX1gKTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgVW5hYmxlVG9HZW5lcmF0ZUlkRXJyb3IgZXh0ZW5kcyBFbnRpdHlTdGF0ZUVycm9yIHtcbiAgY29uc3RydWN0b3IoY2F1c2U6IHN0cmluZyB8IEVycm9yKSB7XG4gICAgc3VwZXIoYFVuYWJsZSB0byBnZW5lcmF0ZSBhbiBJRC5cXG5cXHRDYXVzZTogJHtjYXVzZX1gKTtcbiAgfVxufVxuIl19