import { CustomError } from 'ts-custom-error';
|
/**
|
* Custom Error class of type Exception.
|
*/
|
export default class Exception extends CustomError {
|
message: string;
|
/**
|
* It's typed as string so it can be extended and overriden.
|
*/
|
static readonly kind: string;
|
/**
|
* Allows Exception to be constructed directly
|
* with some message and prototype definition.
|
*/
|
constructor(message?: string);
|
getKind(): string;
|
}
|