Kyoo/front/src/models/retryable-error.ts
2026-02-10 19:03:15 +01:00

23 lines
394 B
TypeScript

import type { KyooError } from "./kyoo-error";
export class RetryableError extends Error {
public key: string;
public retry?: () => Promise<void>;
public inner?: Error | KyooError;
constructor({
key,
retry,
inner,
}: {
key: string;
retry?: () => Promise<void>;
inner?: Error | KyooError;
}) {
super(key);
this.key = key;
this.retry = retry;
this.inner = inner;
}
}