@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
11 lines (10 loc) • 737 B
TypeScript
/// <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>;
}