UNPKG

@eqxjs/ambassador

Version:

Equinox version 2 ambassador module for nestjs

14 lines (13 loc) 607 B
import { ModuleMetadata, Provider, Type } from '@nestjs/common'; import { AxiosRequestConfig } from 'axios'; export declare type HttpModuleOptions = 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[]; }