29 lines
586 B
Plaintext
29 lines
586 B
Plaintext
export interface TimeoutError extends Error {
|
|
}
|
|
|
|
export interface TimeoutErrorCtor {
|
|
new(): TimeoutError;
|
|
}
|
|
|
|
const TimeoutErrorImpl = (() => {
|
|
function TimeoutErrorImpl(this: any) {
|
|
Error.call(this);
|
|
this.message = 'Timeout has occurred';
|
|
this.name = 'TimeoutError';
|
|
return this;
|
|
}
|
|
|
|
TimeoutErrorImpl.prototype = Object.create(Error.prototype);
|
|
|
|
return TimeoutErrorImpl;
|
|
})();
|
|
|
|
/**
|
|
* An error thrown when duetime elapses.
|
|
*
|
|
* @see {@link operators/timeout}
|
|
*
|
|
* @class TimeoutError
|
|
*/
|
|
export const TimeoutError: TimeoutErrorCtor = TimeoutErrorImpl as any;
|