padlocal-client-ts
Version:
Padlocal ts client
25 lines (24 loc) • 832 B
TypeScript
import { Bytes } from "./ByteUtils";
import { FileDownloadRequest, FileUploadFileParams, FileUploadImageParams, FileUploadVideoParams } from "../proto/padlocal_pb";
export declare function downloadFile(fileDownloadRequest: FileDownloadRequest, traceId: string): Promise<Bytes>;
export declare function prepareImageUpload(imageData: Bytes, useThumb?: boolean): Promise<{
params: FileUploadImageParams;
aesKey: Bytes;
dataBag: {
[key: string]: Bytes;
};
}>;
export declare function prepareVideoUpload(videoData: Bytes): Promise<{
params: FileUploadVideoParams;
aesKey: Bytes;
dataBag: {
[key: string]: Bytes;
};
}>;
export declare function prepareFileUpload(fileData: Bytes): {
params: FileUploadFileParams;
aesKey: Bytes;
dataBag: {
[key: string]: Bytes;
};
};