UNPKG

@qso-soft/shared

Version:

Shared library for QSO-soft

12 lines (11 loc) 451 B
import type { LoggerData, LoggerType } from '../../logger'; interface RetryProps<T> { callback: (...args: unknown[]) => Promise<T>; maxAttempts?: number; baseDelayMs?: number; triggerErrorMessages?: string[]; logger?: LoggerType; logTemplate?: LoggerData; } export declare const retry: <T>({ callback, triggerErrorMessages, maxAttempts, baseDelayMs, logger, logTemplate, }: RetryProps<T>) => Promise<T | undefined>; export {};