UNPKG

@xuanqikai/one-click-upload

Version:

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

47 lines 1.5 kB
export { ConfigManager } from './config/ConfigManager'; export { BaseUploader } from './uploaders/BaseUploader'; export { OSSUploader } from './uploaders/OSSUploader'; export { TOSUploader } from './uploaders/TOSUploader'; export { UploaderFactory } from './uploaders/UploaderFactory'; export * from './types'; export * from './utils/fileUtils'; export { ConfigCommand } from './commands/ConfigCommand'; export { UploadCommand } from './commands/UploadCommand'; import { ConfigManager } from './config/ConfigManager'; import { UploadOptions, UploadResult, BatchUploadResult } from './types'; /** * 一键上传功能的主要接口 */ export declare class OneClickUpload { private configManager; constructor(); /** * 上传文件或目录 */ upload(options: UploadOptions): Promise<UploadResult>; /** * 批量上传文件 */ uploadBatch(files: Array<{ localPath: string; remotePath: string; }>, serviceName: string, options?: { overwrite?: boolean; enableResume?: boolean; maxRetries?: number; chunkSize?: number; }): Promise<BatchUploadResult>; /** * 获取配置管理器 */ getConfigManager(): ConfigManager; /** * 获取所有可用的服务 */ getAvailableServices(): import("./types").ServiceConfig[]; /** * 获取默认服务 */ getDefaultService(): import("./types").ServiceConfig | undefined; } //# sourceMappingURL=index.d.ts.map