UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge

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[]; }