UNPKG

@mt-utils/huawei-obs

Version:

华为云OBS文件上传下载

35 lines (34 loc) 1.16 kB
import { default as SliceUpload } from './methods/slice-upload'; import { SystemConfig, SliceUploadOptions } from './types'; /** * 文件上下文类,封装了文件上传所需的系统配置和上下文选项。 */ declare class FileContext { /** * 系统配置 */ private readonly systemConfig; private readonly sourceFile; /** * 构造函数,初始化系统配置和文件上下文选项。 * @param systemConfig 系统配置 * @param fileContextOptions 文件上下文选项 */ constructor(systemConfig: SystemConfig, sourceFile: File); /** * 创建OBS客户端实例。 * @returns 返回配置好的OBS客户端实例 * @private */ private createObsClient; /** * 获取当前日期作为文件目录。 */ getFileDir(): string; /** * 分片上传方法,使用SliceUpload类处理文件的分片上传。 * @returns 返回SliceUpload实例,用于执行分片上传流程 */ createSliceUpload(sliceUploadOptions?: Omit<SliceUploadOptions, 'sourceFile' | 'bucketName' | 'fileDir'>): SliceUpload; } export default FileContext;