@rawcmd/core
Version:
Rawcmd core package.
24 lines (18 loc) • 489 B
text/typescript
import { Model } from '@rawmodel/core';
import { GenericError } from './generic';
/**
* Model validation error.
*/
export class ValidationError extends GenericError {
/**
* Class constructor.
* @param model Model instance.
*/
public constructor(model: Model) {
super();
const errors = model.collectErrors();
this.message = 'Validation failed.';
this.code = errors.length ? errors[0].code : -1;
Error.captureStackTrace(this, this.constructor);
}
}