UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

11 lines (10 loc) 737 B
/// <reference types="node" /> import { WildduckClientComponent } from "../../client-component"; import { IWildduckApiGetFilesResponse, IWildduckApiSuccessResponse } from "../../client-schema"; import { IWildduckApiGetFilesOptions, IWildduckApiUploadFileRequest } from "./storage.interface"; export declare class WildduckStorageService extends WildduckClientComponent { deleteFile(user: string, file: string): Promise<IWildduckApiSuccessResponse>; downloadFile(user: string, file: string): Promise<Buffer>; getFiles(user: string, options?: Partial<IWildduckApiGetFilesOptions>): Promise<IWildduckApiGetFilesResponse>; uploadFile(user: string, dto: IWildduckApiUploadFileRequest): Promise<IWildduckApiGetFilesResponse>; }