oak-general-business/es/utils/cos/index.backend.d.ts

11 lines
601 B
TypeScript

import { EntityDict } from '../../oak-app-domain';
import { CosBackend } from '../../types/Cos';
import { BRC } from '../..';
/**
* 注入一个其它OSS上实现的uploader类
* @param clazz
*/
export declare function registerCosBackend<ED extends EntityDict>(clazz: new () => CosBackend<ED>): void;
export declare function getCosBackend<ED extends EntityDict>(origin: string): CosBackend<ED>;
export declare function composeFileUrlBackend<ED extends EntityDict>(application: ED['application']['Schema'], extraFile: ED['extraFile']['OpSchema'], context: BRC<ED>, style?: string): Promise<string>;