@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
TypeScript
/**
* @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;