UNPKG

@jiaxinjiang/nest-http

Version:

Http request component for NestJs.

23 lines (20 loc) 541 B
import { Provider } from '@nestjs/common'; import { RequestAsyncConfig, RequestConfig } from './http.interface'; import { HTTP_OPTION } from './http.constants'; export function createHttpOptionsProvider( httpOption: RequestConfig, ): Provider<RequestConfig> { return { provide: HTTP_OPTION, useValue: httpOption, }; } export function createHttpAsyncOptionsProvider( options: RequestAsyncConfig, ): Provider { return { provide: HTTP_OPTION, useFactory: options.useFactory, inject: options.inject || [], }; }