UNPKG

snowflake-sdk

Version:
24 lines (23 loc) 711 B
import axiosLib, { InternalAxiosRequestConfig } from 'axios'; export interface SnowflakeRetryConfig { maxRetries: number; sleepBase: number; sleepCap: number; includeRetryReason: boolean; } declare module 'axios' { interface AxiosRequestConfig { useSnowflakeRetryMiddleware?: boolean; snowflakeRetryConfig?: Partial<SnowflakeRetryConfig>; } } export type SnowflakeInternalAxiosRequestConfig = InternalAxiosRequestConfig & { __snowflakeRetryConfig?: SnowflakeRetryConfig; __snowflakeRetryState?: { startTime: number; numRetries: number; currentSleepTime: number; }; }; declare const axios: axiosLib.AxiosInstance; export default axios;