@bitclave/base-client-js
Version:
Base JS library for BASE-platform
11 lines (10 loc) • 555 B
TypeScript
import { FileMeta } from '../../models/FileMeta';
import { JsonTransform } from '../../models/JsonTransform';
import { TransportInterceptor } from '../TransportInterceptor';
import { HttpInterceptor } from './HttpInterceptor';
import { HttpMethod } from './HttpMethod';
import { Response } from './Response';
export interface HttpTransport extends TransportInterceptor<HttpInterceptor> {
getHost(): string;
sendRequest<T>(path: string, method: HttpMethod, data?: object | string | number | JsonTransform, file?: FileMeta): Promise<Response<T>>;
}