UNPKG

@daiso-tech/core

Version:

The library offers flexible, framework-agnostic solutions for modern web applications, built on adaptable components that integrate seamlessly with popular frameworks like Next Js.

41 lines (40 loc) 962 B
/** * @module Resilience */ /** * * IMPORT_PATH: `"@daiso-tech/core/resilience"` * @group Errors */ export declare class TimeoutResilienceError extends Error { constructor(message: string, cause?: unknown); } /** * * IMPORT_PATH: `"@daiso-tech/core/resilience"` * @group Errors */ export declare class RetryResilienceError extends AggregateError { constructor(errors: unknown[], message: string); } /** * * IMPORT_PATH: `"@daiso-tech/core/resilience"` * @group Errors */ export declare const RESILIENCE_ERRORS: { readonly Retry: typeof RetryResilienceError; readonly Timeout: typeof TimeoutResilienceError; }; /** * * IMPORT_PATH: `"@daiso-tech/core/resilience"` * @group Errors */ export type AllResilienceErrors = RetryResilienceError | TimeoutResilienceError; /** * * IMPORT_PATH: `"@daiso-tech/core/resilience"` * @group Errors */ export declare function isResilienceError(value: unknown): value is AllResilienceErrors;