@nodeflip/nest-axios-http
Version:
A NestJS module for simplified HTTP requests using Axios with dynamic configuration, logging, and interceptor support.
18 lines (17 loc) • 810 B
TypeScript
import { DynamicModule, FactoryProvider, ModuleMetadata, Provider } from "@nestjs/common";
import { IHttpModuleOptions } from "./types";
export declare class HttpModule {
private static getDynamicHttpModule;
static forFeature(options: IHttpModuleOptions | IHttpModuleOptions[]): DynamicModule;
static forRoot(config: IHttpModuleOptions): DynamicModule;
static forFeatureWithProvider(options: IHttpModuleOptions): {
module: DynamicModule;
provider: Provider;
};
static forFeatureAsync(options: {
serviceName: string;
imports?: ModuleMetadata["imports"];
inject?: FactoryProvider["inject"];
useFactory: (...args: any[]) => Promise<Omit<IHttpModuleOptions, "serviceName">> | Omit<IHttpModuleOptions, "serviceName">;
}): DynamicModule;
}