@zxing/library
Version:
TypeScript port of ZXing multi-format 1D/2D barcode image processing library.
23 lines (22 loc) • 552 B
JavaScript
import { CustomError } from 'ts-custom-error';
/**
* Custom Error class of type Exception.
*/
export default class Exception extends CustomError {
/**
* Allows Exception to be constructed directly
* with some message and prototype definition.
*/
constructor(message = undefined) {
super(message);
this.message = message;
}
getKind() {
const ex = this.constructor;
return ex.kind;
}
}
/**
* It's typed as string so it can be extended and overriden.
*/
Exception.kind = 'Exception';