rollun-ts-datastore-test
Version:
rollun-datastore written in TS
16 lines (15 loc) • 722 B
TypeScript
import { HttpRequestOptions } from '../datastores/interfaces';
import AbstractClient from './AbstractClient';
export default class BrowserClient<T> extends AbstractClient<T> {
private readonly timeout;
constructor(url: string, { headers, timeout }?: {
headers?: {};
timeout?: number;
});
private timeouter;
get(uri?: string, options?: HttpRequestOptions): Promise<Response>;
post(uri?: {}, body?: T, options?: HttpRequestOptions): Promise<Response>;
put(uri?: string, body?: T, options?: HttpRequestOptions): Promise<Response>;
delete(uri?: string, options?: HttpRequestOptions): Promise<Response>;
head(uri?: string, options?: HttpRequestOptions): Promise<Response>;
}