@yuntools/ali-oss
Version:
阿里云 OSS 命令行工具 ossutil 封装,支持 ESM,CJS 导入,提供 TypeScript 类型定义
149 lines • 6.35 kB
JavaScript
export var PlaceholderKey;
(function (PlaceholderKey) {
PlaceholderKey["src"] = "__src__";
PlaceholderKey["dest"] = "__dest__";
PlaceholderKey["target"] = "__target__";
PlaceholderKey["bucket"] = "bucket";
PlaceholderKey["bucketName"] = "bucketname";
/**
* 对于远程目录进行编码,并且添加 `oss://` 前缀
* 不适用于本地目录
*/
PlaceholderKey["encodeSource"] = "encodeSource";
/**
* 对于远程目录进行编码,并且添加 `oss://` 前缀
*/
PlaceholderKey["encodeTarget"] = "encodeTarget";
})(PlaceholderKey || (PlaceholderKey = {}));
export var ACLKey;
(function (ACLKey) {
/** 继承Bucket的读写权限 */
ACLKey["default"] = "default";
/** 有该Bucket的拥有者可以对该Bucket内的文件进行读写操作,其他人无法访问该Bucket内的文件 */
ACLKey["private"] = "private";
/**
* 只有Bucket拥有者可以对该Bucket内的文件进行写操作,其他用户(包括匿名访问者)都可以对该Bucket中的文件进行读操作。
* 这有可能造成您数据的外泄以及费用激增,如果被人恶意写入违法信息还可能会侵害您的合法权益。
* 除特殊场景外,不建议您配置此权限
*/
ACLKey["publicRead"] = "public-read";
/**
* 任何人(包括匿名访问者)都可以对该Bucket内文件进行读写操作。
* 这有可能造成您数据的外泄以及费用激增,
* \*\*请谨慎操作\*\*
*/
ACLKey["publicReadWrite"] = "public-read-write";
})(ACLKey || (ACLKey = {}));
export var DataKey;
(function (DataKey) {
DataKey["elapsed"] = "elapsed";
DataKey["averageSpeed"] = "averageSpeed";
DataKey["acl"] = "ACL";
DataKey["acceptRanges"] = "Accept-Ranges";
DataKey["contentLength"] = "Content-Length";
DataKey["contentMd5"] = "Content-Md5";
DataKey["contentType"] = "Content-Type";
DataKey["etag"] = "Etag";
DataKey["lastModified"] = "Last-Modified";
DataKey["owner"] = "Owner";
DataKey["xOssHashCrc64ecma"] = "X-Oss-Hash-Crc64ecma";
DataKey["xOssObjectType"] = "X-Oss-Object-Type";
DataKey["xOssStorageClass"] = "X-Oss-Storage-Class";
DataKey["link"] = "link";
DataKey["httpUrl"] = "httpUrl";
DataKey["httpShareUrl"] = "httpShareUrl";
DataKey["succeedTotalNumber"] = "succeedTotalNumber";
DataKey["succeedTotalSize"] = "succeedTotalSize";
DataKey["uploadDirs"] = "uploadDirs";
DataKey["uploadFiles"] = "uploadFiles";
/** sync between cloud */
DataKey["copyObjects"] = "copyObjects";
DataKey["downloadObjects"] = "downloadObjects";
})(DataKey || (DataKey = {}));
export var FnKey;
(function (FnKey) {
FnKey["cp"] = "cp";
FnKey["download"] = "download";
FnKey["link"] = "createSymlink";
FnKey["mkdir"] = "mkdir";
FnKey["mv"] = "mv";
FnKey["pathExists"] = "pathExists";
FnKey["probeUpload"] = "probeUpload";
FnKey["rm"] = "rm";
FnKey["rmrf"] = "rmrf";
FnKey["sign"] = "sign";
FnKey["stat"] = "stat";
FnKey["syncCloud"] = "syncCloud";
FnKey["syncLocal"] = "syncLocal";
FnKey["syncRemote"] = "syncRemote";
FnKey["upload"] = "upload";
})(FnKey || (FnKey = {}));
export var CmdKey;
(function (CmdKey) {
CmdKey["cp"] = "cp";
CmdKey["download"] = "cp";
CmdKey["link"] = "create-symlink";
CmdKey["createSymlink"] = "create-symlink";
CmdKey["mkdir"] = "mkdir";
CmdKey["mv"] = "mv";
CmdKey["probeUpload"] = "probe";
CmdKey["rm"] = "rm";
CmdKey["rmrf"] = "rm";
CmdKey["sign"] = "sign";
CmdKey["stat"] = "stat";
CmdKey["syncCloud"] = "sync";
CmdKey["syncLocal"] = "sync";
CmdKey["syncRemote"] = "sync";
CmdKey["upload"] = "cp";
})(CmdKey || (CmdKey = {}));
/** 扁担参数名映射 */
export var MKey;
(function (MKey) {
MKey["accessKeyId"] = "access-key-id";
MKey["accessKeySecret"] = "access-key-secret";
MKey["stsToken"] = "sts-token";
/** 设置分片大小,单位为字节 */
MKey["partSize"] = "part-size";
/** 文件名称的编码方式。取值为url。如果不指定该选项,则表示文件名称未经过编码 */
MKey["encodingType"] = "encoding-type";
/** 上传链接子目录,默认不上传 */
MKey["enableSymlinkDir"] = "enable-symlink-dir";
/** 批量操作时不忽略错误 */
MKey["disableIgnoreError"] = "disable-ignore-error";
/** 仅上传当前目录下的文件,忽略子目录及子目录下的文件 */
MKey["onlyCurrentDir"] = "only-current-dir";
/** 设置断点续传文件的大小阈值,单位为字节 */
MKey["bigfileThreshold"] = "bigfile-threshold";
/** 指定断点续传记录信息所在的目录 */
MKey["checkpointDir"] = "checkpoint-dir";
/** 指定保存上传文件时的快照信息所在的目录。在下一次上传文件时,ossutil会读取指定目录下的快照信息进行增量上传 */
MKey["snapshotPath"] = "snapshot-path";
/** 表示上传文件时不为目录生成Object */
MKey["disableCrc64"] = "disable-crc64";
/** Object 的指定版本。仅适用于已开启或暂停版本控制状态 Bucket下的 Object */
MKey["versionId"] = "version-id";
/**
* Object 的所有版本。
* 仅适用于已开启或暂停版本控制状态 Bucket 下的 Object,
* 且同一个删除示例中仅允许选择--version-id或--all-versions其中一个选项
*/
MKey["allVersions"] = "all-versions";
/** 客户端读超时的时间,单位为秒,默认值为1200 */
MKey["readTimeoutSec"] = "read-timeout";
/** 客户端连接超时的时间,单位为秒,默认值为120 */
MKey["connectTimeoutSec"] = "connect-timeout";
/** 超时秒 */
MKey["timeoutSec"] = "timeout";
/** 参数名typo */
MKey["trafficLimit"] = "trafic-limit";
/* 不对cloud_url中携带的正斜线(/)进行编码 */
MKey["disableEncodeSlash"] = "disable-encode-slash";
})(MKey || (MKey = {}));
export var Msg;
(function (Msg) {
Msg["accessDenied"] = "AccessDenied";
Msg["cloudFileAlreadyExists"] = "Cloud file already exists";
Msg["cloudConfigFileNotExists"] = "Cloud config file not exists";
Msg["noSuchBucket"] = "NoSuchBucket";
})(Msg || (Msg = {}));
//# sourceMappingURL=types.js.map