UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

26 lines (25 loc) 767 B
import { type RetryConfig } from "./retry.js"; export type RetryRunner = <T>(fn: () => Promise<T>, label?: string) => Promise<T>; export declare const DISCORD_RETRY_DEFAULTS: { attempts: number; minDelayMs: number; maxDelayMs: number; jitter: number; }; export declare const TELEGRAM_RETRY_DEFAULTS: { attempts: number; minDelayMs: number; maxDelayMs: number; jitter: number; }; export declare function createDiscordRetryRunner(params: { retry?: RetryConfig; configRetry?: RetryConfig; verbose?: boolean; }): RetryRunner; export declare function createTelegramRetryRunner(params: { retry?: RetryConfig; configRetry?: RetryConfig; verbose?: boolean; shouldRetry?: (err: unknown) => boolean; }): RetryRunner;