tydet-core-icm
Version:
Internal validator tool
20 lines (18 loc) • 559 B
text/typescript
import { CoreError } from 'tydet-core'
export class IcmError extends CoreError {
constructor(message?: string, err?: any) {
super();
Object.setPrototypeOf(this, IcmError.prototype);
this.name = this.constructor.name
this.message = message
if (err != null) {
if (err instanceof Error) {
this.message += ("\n" + err.message)
this.message += ("\n" + err.stack)
} else {
this.message += err
}
}
if (Error.captureStackTrace) Error.captureStackTrace(this, IcmError);
}
}