UNPKG

@yuntools/ali-oss

Version:

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

28 lines 1.88 kB
import { Observable } from 'rxjs'; import { OutputRow } from 'rxrunscript'; import { BaseOptions, Config, ConfigPath, DataBase, DataKey, ParamMap, ProcessResp, ProcessRet } from './types.js'; export declare function processResp(input$: Observable<OutputRow>, debug?: boolean): Promise<ProcessResp>; export declare function parseRespStdout<T extends DataBase = DataBase>(input: ProcessResp, dataKeys?: DataKey[], debug?: boolean, output?: T): T | undefined; export declare function combineProcessRet<T extends DataBase = DataBase>(resp: ProcessResp, data: T | undefined): ProcessRet<T>; export declare function genParams(configPath: string, paramMap: ParamMap): string[]; export declare function preGenParams(paramMap: ParamMap): ParamMap; export declare function mergeParams<T extends BaseOptions>(inputOptions: T | undefined, initOptions: T | undefined, config: Config | undefined): Map<string, string | number | boolean>; export declare function writeConfigFile(config: Config, filePath?: string): Promise<{ path: ConfigPath; hash: string; }>; export declare function validateConfigPath(config: ConfigPath): Promise<void>; export declare function downloadOssutil(srcLink: string, targetPath?: string): Promise<string>; export declare function setBinExecutable(file: string): Promise<OutputRow>; export declare function encodeInputPath(input: string, encode?: boolean): string; export declare function commonProcessInputMap<T extends BaseOptions>(input: T & { src?: string; target?: string; }, initOptions: T & { src?: string; target?: string; }, globalConfig: Config | undefined): ParamMap; export declare function processInputAsEncodedCloudUrl(input: string | undefined, bucket: string | undefined, needEncode: boolean): string; /** start with `oss://` */ export declare function pathIsCloudUrl(path: unknown): boolean; //# sourceMappingURL=helper.d.ts.map