16 lines
630 B
TypeScript
16 lines
630 B
TypeScript
import { EntityDict } from '../../oak-app-domain';
|
|
import { Cache } from 'oak-frontend-base/es/features/cache';
|
|
import { Cos } from '../../types/Cos';
|
|
/**
|
|
* 注入一个其它OSS上实现的uploader类
|
|
* @param clazz
|
|
*/
|
|
export declare function registerCos<ED extends EntityDict>(clazz: new () => Cos<ED>): void;
|
|
export declare function getCos<ED extends EntityDict>(origin: string): Cos<ED>;
|
|
export declare function composeFileUrl<ED extends EntityDict>(options: {
|
|
application: Partial<ED['application']['Schema']>;
|
|
extraFile: Partial<ED['extraFile']['OpSchema']>;
|
|
style?: string;
|
|
cache: Cache<ED>;
|
|
}): string;
|