UNPKG

@yuntools/ali-oss

Version:

阿里云 OSS 命令行工具 ossutil 封装,支持 ESM,CJS 导入,提供 TypeScript 类型定义

27 lines 979 B
import assert from 'node:assert'; import { commonProcessInputMap, encodeInputPath } from '../helper.js'; import { PlaceholderKey, } from '../types.js'; import { initOptions as cpOptions } from './cp.js'; export const initOptions = { ...cpOptions, encodeSource: true, }; export async function processInput(input, globalConfig) { const { src, encodeSource } = input; assert(src, 'src is required'); const path = typeof encodeSource === 'undefined' || encodeSource === true ? encodeInputPath(src, true) : src; const opts = { ...input, src: path, encodeSource: false, }; const map = commonProcessInputMap(opts, initOptions, globalConfig); assert(map.get(PlaceholderKey.dest), 'dest is required'); const bucket = map.get(PlaceholderKey.bucket); assert(bucket, 'bucket is required'); assert(typeof bucket === 'string', 'bucket must be string'); return map; } //# sourceMappingURL=upload.js.map