UNPKG

@bitclave/base-client-js

Version:
11 lines (10 loc) 555 B
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>>; }