UNPKG

takin

Version:

Front end engineering base toolchain and scaffold

30 lines (29 loc) 861 B
import fs from 'fs-extra'; declare type FileInfo = { path: string; } & fs.CopyOptions; /** * 解析 file 链接或选项 * @param pathOrOptions - 链接或选项 * @returns 解析后的 file 链接或选项 */ export declare function parseOptions(pathOrOptions: string | FileInfo): FileInfo; /** * 判断是否支持处理当前链接 * @param url - 链接 * @returns 是否支持该链接 */ export declare function supportProtocol(url: string): boolean; /** * 基于 file 链接选项获取名称 * @param fileOptions - file 链接选项 * @returns 名称 */ export declare function getName(fileOptions: FileInfo): string; /** * 下载 file 链接到指定目录 * @param fileOptions - file 链接选项 * @param dest - 指定目录地址 */ export declare function download(fileOptions: FileInfo, dest: string): Promise<void>; export {};