UNPKG

linkedin-private-api-node12

Version:

![Build](https://github.com/eilonmore/linkedin-private-api/workflows/Build/badge.svg?branch=master)

21 lines (20 loc) 885 B
import { AxiosInstance, AxiosRequestConfig, AxiosResponse, AxiosProxyConfig } from 'axios'; declare type ConfigFullResponse = AxiosRequestConfig & { fullResponse?: true; }; declare type ConfigNonFullResponse = AxiosRequestConfig & { fullResponse?: false; }; interface RequestOpts { proxy?: AxiosProxyConfig; } export declare class Request { request: AxiosInstance; constructor({ proxy }?: RequestOpts); setHeaders(headers: Record<string, string>): void; get<T>(url: string, reqConfig?: ConfigNonFullResponse): Promise<T>; get<T>(url: string, reqConfig?: ConfigFullResponse): Promise<AxiosResponse<T>>; post<T>(url: string, data: string | Record<string, unknown>, reqConfig?: ConfigNonFullResponse): Promise<T>; post<T>(url: string, data: string | Record<string, unknown>, reqConfig?: ConfigFullResponse): Promise<AxiosResponse<T>>; } export {};