UNPKG

@xuanqikai/one-click-upload

Version:

A CLI tool for one-click file upload to cloud storage services (OSS, TOS)

46 lines 1.21 kB
import { ProgressCallback, UploadResult } from '../types'; import { BaseUploader } from './BaseUploader'; export declare class TOSUploader extends BaseUploader { private client; constructor(config: any); /** * 初始化 TOS 客户端 */ private initializeClient; /** * 上传单个文件 */ protected uploadSingleFile(localPath: string, remotePath: string, options?: { overwrite?: boolean; enableResume?: boolean; maxRetries?: number; chunkSize?: number; onProgress?: ProgressCallback; customCacheControl?: string; }): Promise<UploadResult>; /** * 构建文件 URL */ private buildFileUrl; /** * 验证配置 */ validateConfig(): Promise<boolean>; /** * 检查文件是否存在 */ fileExists(remotePath: string): Promise<boolean>; /** * 获取文件信息 */ getFileInfo(remotePath: string): Promise<any>; /** * 删除文件 */ deleteFile(remotePath: string): Promise<boolean>; /** * 列出文件 */ listFiles(prefix?: string, maxKeys?: number): Promise<any[]>; } //# sourceMappingURL=TOSUploader.d.ts.map