egirlskey/packages/megalodon/src/cancel.ts

14 lines
294 B
TypeScript
Raw Normal View History

2023-09-23 16:49:47 +00:00
export class RequestCanceledError extends Error {
2023-09-23 23:44:53 +00:00
public isCancel: boolean
2023-09-23 16:49:47 +00:00
2023-09-23 23:44:53 +00:00
constructor(msg: string) {
super(msg)
this.isCancel = true
Object.setPrototypeOf(this, RequestCanceledError)
}
2023-09-23 16:49:47 +00:00
}
export const isCancel = (value: any): boolean => {
2023-09-23 23:44:53 +00:00
return value && value.isCancel
}