UNPKG

@platform/cell.client

Version:

A strongly typed HTTP client for operating with a CellOS service end-point.

18 lines (17 loc) 653 B
import { t } from '../common'; export declare type IClientNsArgs = { uri: string; urls: t.IUrls; http: t.IHttp; }; export declare class HttpClientNs implements t.IClientNs { static create(args: IClientNsArgs): t.IClientNs; private constructor(); private readonly args; readonly uri: t.IUriParts<t.INsUri>; readonly url: t.IUrlsNs; toString(): string; exists(): Promise<boolean>; read(options?: t.IUrlQueryNsInfo): Promise<t.IHttpClientResponse<t.IUriResponse<t.IResGetNsData, t.IResGetNsUrls>>>; write(data: t.IReqPostNsBody, options?: t.IUrlQueryNsWrite): Promise<t.IHttpClientResponse<t.IResPostNs>>; }