@translated/lara
Version:
Official Lara SDK for JavaScript and Node.js
10 lines (9 loc) • 481 B
TypeScript
import type { S3UploadFields } from "../../documents";
import type { MultiPartFile } from "../client";
/** @internal */
export declare abstract class S3Client {
upload(url: string, fields: S3UploadFields, file: MultiPartFile): Promise<void>;
protected abstract _upload(url: string, fields: S3UploadFields, file: any): Promise<void>;
protected abstract download(url: string): Promise<Blob | Buffer>;
protected abstract wrapMultiPartFile(file: MultiPartFile): any;
}