UNPKG

@inweb/client

Version:

JavaScript REST API client for the Open Cloud Server

20 lines (19 loc) 1.13 kB
import { IHttpClient } from "./IHttpClient"; export declare class HttpClient implements IHttpClient { serverUrl: string; headers: HeadersInit; signInUserId: string; signInUserIsAdmin: boolean; constructor(serverUrl: string); get(relativePath: string, init?: RequestInit): Promise<Response>; post(relativePath: string, body?: BodyInit | object, init?: RequestInit): Promise<Response>; put(relativePath: string, body?: BodyInit | object, init?: RequestInit): Promise<Response>; delete(relativePath: string, init?: RequestInit): Promise<Response>; uploadFile(relativePath: string, file: File, onProgress?: (progress: number) => void, init?: RequestInit): Promise<XMLHttpRequest>; downloadFile(relativePath: string, onProgress?: (progress: number, chunk: Uint8Array) => void, init?: RequestInit): Promise<Response>; downloadFileRange(relativePath: string, reserved: number, ranges: Array<{ begin: number; end: number; requestId: number; }>, onProgress?: (progress: number, chunk: Uint8Array, requestId: number) => void, init?: RequestInit): Promise<Response>; }