blob: 3c654276a3724af37221ee31dfecfc9eea21c335 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
export interface TimeoutError extends Error {
}
export interface TimeoutErrorCtor {
new(): TimeoutError;
}
function TimeoutErrorImpl(this: any) {
Error.call(this);
this.message = 'Timeout has occurred';
this.name = 'TimeoutError';
return this;
}
TimeoutErrorImpl.prototype = Object.create(Error.prototype);
/**
* An error thrown when duetime elapses.
*
* @see {@link operators/timeout}
*
* @class TimeoutError
*/
export const TimeoutError: TimeoutErrorCtor = TimeoutErrorImpl as any;
|