diff options
Diffstat (limited to 'packages/megalodon/src/cancel.ts')
| -rw-r--r-- | packages/megalodon/src/cancel.ts | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/megalodon/src/cancel.ts b/packages/megalodon/src/cancel.ts new file mode 100644 index 0000000000..f8e4729b8e --- /dev/null +++ b/packages/megalodon/src/cancel.ts @@ -0,0 +1,13 @@ +export class RequestCanceledError extends Error { + public isCancel: boolean; + + constructor(msg: string) { + super(msg); + this.isCancel = true; + Object.setPrototypeOf(this, RequestCanceledError); + } +} + +export const isCancel = (value: any): boolean => { + return value && value.isCancel; +}; |