UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

15 lines (14 loc) 615 B
import { AxiosRequestConfig } from 'axios'; import { ModuleMetadata, Provider, Type } from '../../interfaces'; export interface HttpModuleOptions extends AxiosRequestConfig { } export interface HttpModuleOptionsFactory { createHttpOptions(): Promise<HttpModuleOptions> | HttpModuleOptions; } export interface HttpModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> { useExisting?: Type<HttpModuleOptionsFactory>; useClass?: Type<HttpModuleOptionsFactory>; useFactory?: (...args: any[]) => Promise<HttpModuleOptions> | HttpModuleOptions; inject?: any[]; extraProviders?: Provider[]; }