nestjs-axios-retry
Version:
A NestJS module that provides Axios with configurable retry functionality, leveraging axios-retry for enhanced HTTP request resilience.
21 lines (20 loc) • 782 B
TypeScript
import { DynamicModule } from "@nestjs/common";
import { AxiosRequestConfig } from "axios";
import { IAxiosRetryConfig } from "axios-retry";
interface AxiosRetryOptions {
axiosConfig?: AxiosRequestConfig;
axiosRetryConfig?: IAxiosRetryConfig;
}
/**
* A module that provides retry functionality for Axios HTTP requests.
* This module can be imported in a NestJS application to enable automatic retry of failed requests.
*/
export declare class AxiosRetryModule {
/**
* Creates a dynamic module for the AxiosRetryModule.
* @param options - Optional configuration options for the retry behavior.
* @returns A dynamic module that can be imported in a NestJS application.
*/
static forRoot(options?: AxiosRetryOptions): DynamicModule;
}
export {};