nebstore-client
Version:
Nebula client node package
12 lines (11 loc) • 480 B
TypeScript
import FormData from 'form-data';
import { ApiResponse } from './storage/types';
export declare class ApiClient {
private token;
constructor(token: string);
private apiRequest;
post<T>(url: string, body?: Record<string, any>): Promise<ApiResponse<T>>;
get<T>(url: string, params?: Record<string, any>): Promise<ApiResponse<T>>;
delete<T>(url: string): Promise<ApiResponse<T>>;
uploadFile<T>(url: string, formData: FormData): Promise<ApiResponse<T>>;
}