UNPKG

@ngspot/ngx-errors

Version:

<p align="center"> <img width="20%" height="20%" src="https://github.com/DmitryEfimenko/ngspot/blob/main/packages/ngx-errors/package/assets/logo.png?raw=true"> </p>

36 lines 4.07 kB
export class NgxError extends Error { constructor(message) { super(`NgxError: ${message}`); } } export class ValueMustBeStringError extends NgxError { constructor() { super('Directive ngxError requires a string value'); } } export class NoControlError extends NgxError { constructor() { super('Directive ngxErrors requires either control name or control instance'); } } export class ControlInstanceError extends NgxError { constructor() { super('Control must be either a FormGroup, FormControl or FormArray'); } } export class ControlNotFoundError extends NgxError { constructor(name) { super(`Control "${name}" could not be found`); } } export class ParentFormGroupNotFoundError extends NgxError { constructor(name) { super(`Can't search for control "${name}" because parent FormGroup is not found`); } } export class InvalidShowWhenError extends NgxError { constructor(showWhen, keys) { super(`Invalid showWhen value: ${showWhen}. Valid values are: ${keys.join(', ')}`); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWVycm9ycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL25neC1lcnJvcnMvcGFja2FnZS9zcmMvbGliL25neC1lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFPLFFBQVMsU0FBUSxLQUFLO0lBQ2pDLFlBQVksT0FBZTtRQUN6QixLQUFLLENBQUMsYUFBYSxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ2hDLENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyxzQkFBdUIsU0FBUSxRQUFRO0lBQ2xEO1FBQ0UsS0FBSyxDQUFDLDRDQUE0QyxDQUFDLENBQUM7SUFDdEQsQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLGNBQWUsU0FBUSxRQUFRO0lBQzFDO1FBQ0UsS0FBSyxDQUNILHNFQUFzRSxDQUN2RSxDQUFDO0lBQ0osQ0FBQztDQUNGO0FBRUQsTUFBTSxPQUFPLG9CQUFxQixTQUFRLFFBQVE7SUFDaEQ7UUFDRSxLQUFLLENBQUMsOERBQThELENBQUMsQ0FBQztJQUN4RSxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sb0JBQXFCLFNBQVEsUUFBUTtJQUNoRCxZQUFZLElBQVk7UUFDdEIsS0FBSyxDQUFDLFlBQVksSUFBSSxzQkFBc0IsQ0FBQyxDQUFDO0lBQ2hELENBQUM7Q0FDRjtBQUVELE1BQU0sT0FBTyw0QkFBNkIsU0FBUSxRQUFRO0lBQ3hELFlBQVksSUFBWTtRQUN0QixLQUFLLENBQ0gsNkJBQTZCLElBQUkseUNBQXlDLENBQzNFLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sb0JBQXFCLFNBQVEsUUFBUTtJQUNoRCxZQUFZLFFBQWdCLEVBQUUsSUFBYztRQUMxQyxLQUFLLENBQ0gsMkJBQTJCLFFBQVEsdUJBQXVCLElBQUksQ0FBQyxJQUFJLENBQ2pFLElBQUksQ0FDTCxFQUFFLENBQ0osQ0FBQztJQUNKLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBOZ3hFcnJvciBleHRlbmRzIEVycm9yIHtcclxuICBjb25zdHJ1Y3RvcihtZXNzYWdlOiBzdHJpbmcpIHtcclxuICAgIHN1cGVyKGBOZ3hFcnJvcjogJHttZXNzYWdlfWApO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFZhbHVlTXVzdEJlU3RyaW5nRXJyb3IgZXh0ZW5kcyBOZ3hFcnJvciB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBzdXBlcignRGlyZWN0aXZlIG5neEVycm9yIHJlcXVpcmVzIGEgc3RyaW5nIHZhbHVlJyk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgTm9Db250cm9sRXJyb3IgZXh0ZW5kcyBOZ3hFcnJvciB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBzdXBlcihcclxuICAgICAgJ0RpcmVjdGl2ZSBuZ3hFcnJvcnMgcmVxdWlyZXMgZWl0aGVyIGNvbnRyb2wgbmFtZSBvciBjb250cm9sIGluc3RhbmNlJyxcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgQ29udHJvbEluc3RhbmNlRXJyb3IgZXh0ZW5kcyBOZ3hFcnJvciB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBzdXBlcignQ29udHJvbCBtdXN0IGJlIGVpdGhlciBhIEZvcm1Hcm91cCwgRm9ybUNvbnRyb2wgb3IgRm9ybUFycmF5Jyk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgQ29udHJvbE5vdEZvdW5kRXJyb3IgZXh0ZW5kcyBOZ3hFcnJvciB7XHJcbiAgY29uc3RydWN0b3IobmFtZTogc3RyaW5nKSB7XHJcbiAgICBzdXBlcihgQ29udHJvbCBcIiR7bmFtZX1cIiBjb3VsZCBub3QgYmUgZm91bmRgKTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBQYXJlbnRGb3JtR3JvdXBOb3RGb3VuZEVycm9yIGV4dGVuZHMgTmd4RXJyb3Ige1xyXG4gIGNvbnN0cnVjdG9yKG5hbWU6IHN0cmluZykge1xyXG4gICAgc3VwZXIoXHJcbiAgICAgIGBDYW4ndCBzZWFyY2ggZm9yIGNvbnRyb2wgXCIke25hbWV9XCIgYmVjYXVzZSBwYXJlbnQgRm9ybUdyb3VwIGlzIG5vdCBmb3VuZGAsXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEludmFsaWRTaG93V2hlbkVycm9yIGV4dGVuZHMgTmd4RXJyb3Ige1xyXG4gIGNvbnN0cnVjdG9yKHNob3dXaGVuOiBzdHJpbmcsIGtleXM6IHN0cmluZ1tdKSB7XHJcbiAgICBzdXBlcihcclxuICAgICAgYEludmFsaWQgc2hvd1doZW4gdmFsdWU6ICR7c2hvd1doZW59LiBWYWxpZCB2YWx1ZXMgYXJlOiAke2tleXMuam9pbihcclxuICAgICAgICAnLCAnLFxyXG4gICAgICApfWAsXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG4iXX0=