1 | export interface StoreComponent {
|
2 | delete(bucketName: string, name: string, type: string): Promise<void>;
|
3 | upload(bucketName: string, rawName: string, base64: string, imagePreProcessInfo: any): Promise<{
|
4 | bucketName: string;
|
5 | name: string;
|
6 | type: string;
|
7 | }>;
|
8 | getUrl(req: any, bucketName: string, name: string, type: string, imageProcessInfo: ImageProcessInfo): Promise<string>;
|
9 | }
|
10 | export interface ImageProcessInfo {
|
11 | resize: {
|
12 | mode: string;
|
13 | data: {
|
14 | width: number;
|
15 | height: number;
|
16 | };
|
17 | };
|
18 | watermark: boolean;
|
19 | }
|