import { ICoolFile, Mode, MODETYPE, CoolPlugin, PLUGINSTATUS } from "@cool-midway/core"; import { Context } from "egg"; import { IMidwayApplication } from "@midwayjs/core"; /** * oss上传 */ export declare class OssFileHandler implements ICoolFile { init(): Promise; coolPlugin: CoolPlugin; app: IMidwayApplication; config: any; /** * 获得客户端 * @returns */ getClient(): Promise; upload(ctx?: Context): Promise; checkStatus(): Promise; /** * 下载文件链接并上传到oss * @param url 文件链接 * @param extend 扩展名 * @param folder 文件夹 * @returns */ uploadWithPic(url: string, extend: string, folder?: string): Promise; getMode(): Mode; getMetaFileObj(): { mode: MODETYPE; type: string; }; }