UNPKG

@platform/cell.client

Version:

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

30 lines (29 loc) 1.21 kB
import { t } from '../common'; declare type IClientCellFilesArgs = { parent: t.IHttpClientCell; urls: t.IUrls; http: t.IHttp; }; export declare class HttpClientCellFiles implements t.IHttpClientCellFiles { static create(args: IClientCellFilesArgs): t.IHttpClientCellFiles; private static parsePath; private constructor(); private readonly args; private readonly uri; urls(): Promise<t.IHttpClientResponse<t.IHttpClientCellFileUrl[]>>; map(): Promise<t.IHttpClientResponse<t.IMap<t.IFileData>>>; list(): Promise<t.IHttpClientResponse<t.IHttpClientFileData[]>>; upload(input: t.IHttpClientCellFileUpload | t.IHttpClientCellFileUpload[], options?: { changes?: boolean; }): Promise<any>; delete(filename: string | string[]): Promise<t.IHttpClientResponse<t.IResDeleteCellFilesData>>; unlink(filename: string | string[]): Promise<t.IHttpClientResponse<t.IResDeleteCellFilesData>>; private base; } export declare function deleteFiles(args: { urls: t.IUrlsCell; action: t.IReqDeleteCellFilesBody['action']; filename: string | string[]; http: t.IHttp; }): Promise<t.IHttpClientResponse<t.IResDeleteCellFilesData>>; export {};