trender-client
Version:
Official Trender client API
19 lines (18 loc) • 721 B
TypeScript
import { AxiosRequestConfig } from 'axios';
export type requestParams = {
token: string;
websocketurl?: string;
apiurl?: string;
cdnurl?: string;
};
declare class RequestEmitter {
private instance;
constructor(params: requestParams);
protected postRequest(url: string, data?: object): Promise<any>;
protected uploadFiles(url: string, data: FormData): Promise<any>;
protected patchRequest(url: string, data?: object, params?: AxiosRequestConfig): Promise<any>;
protected putRequest(url: string, data?: object): Promise<any>;
protected getRequest(url: string): Promise<any>;
protected deleteRequest(url: string, data?: object): Promise<any>;
}
export default RequestEmitter;