7-segment-timer.client
Version:
This is the client for the 7 Segment Timer.
13 lines (12 loc) • 549 B
TypeScript
import { RequestInit } from 'node-fetch';
export declare class HttpClient {
baseUrl: string;
constructor(baseUrl: string);
get<TResult>(url: string, options?: RequestInit): Promise<TResult>;
post<TPayload, TResult>(url: string, data?: TPayload, options?: RequestInit): Promise<TResult>;
put<TResult>(url: string, data: TResult, options?: RequestInit): Promise<TResult>;
delete<TResult>(url: string, options?: RequestInit): Promise<TResult>;
private buildUrl;
private buildHeaders;
private tryParseStringtoJson;
}