@mt-utils/huawei-obs
Version:
华为云OBS文件上传下载
35 lines (34 loc) • 1.16 kB
TypeScript
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;