Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/commons/interfaces/IPendingWaitEvent.ts
1028 views
1
import IResolvablePromise from '@secret-agent/interfaces/IResolvablePromise';
2
import { registerSerializableErrorType } from '../TypeSerializer';
3
4
export class CanceledPromiseError extends Error {
5
constructor(message: string) {
6
super(message);
7
this.name = 'CanceledPromiseError';
8
}
9
}
10
11
export default interface IPendingWaitEvent {
12
id: number;
13
event: string | symbol;
14
resolvable: IResolvablePromise;
15
error: CanceledPromiseError;
16
}
17
18
registerSerializableErrorType(CanceledPromiseError);
19
20