UNPKG

@minimaltech/node-infra

Version:

Minimal Technology NodeJS Infrastructure - Loopback 4 Framework

27 lines (26 loc) 1.1 kB
import { AnyObject } from '../../common'; import axios, { AxiosRequestConfig } from 'axios'; export interface IRequestOptions { url: string; method?: 'get' | 'post' | 'put' | 'patch' | 'delete' | 'options'; params?: AnyObject; body?: AnyObject; headers?: AnyObject; configs?: AnyObject; } export declare class NetworkHelper { private name; private worker; constructor(opts: { name: string; requestConfigs: AxiosRequestConfig; logger?: any; }); getProtocol(url: string): "http" | "https"; send(opts: IRequestOptions & AxiosRequestConfig, logger?: any): Promise<axios.AxiosResponse<any, any>>; get(opts: IRequestOptions, logger?: any): Promise<axios.AxiosResponse<any, any>>; post(opts: IRequestOptions, logger?: any): Promise<axios.AxiosResponse<any, any>>; put(opts: IRequestOptions, logger?: any): Promise<axios.AxiosResponse<any, any>>; patch(opts: IRequestOptions, logger?: any): Promise<axios.AxiosResponse<any, any>>; delete(opts: IRequestOptions, logger?: any): Promise<axios.AxiosResponse<any, any>>; }