snowflake-sdk
Version:
Node.js driver for Snowflake
24 lines (23 loc) • 711 B
TypeScript
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;