@notadd/user
Version:
Package Open in Browser for already.
20 lines (19 loc) • 602 B
TypeScript
export interface StoreComponent {
delete(bucketName: string, name: string, type: string): Promise<void>;
upload(bucketName: string, rawName: string, base64: string, imagePreProcessInfo: any): Promise<{
bucketName: string;
name: string;
type: string;
}>;
getUrl(req: any, bucketName: string, name: string, type: string, imageProcessInfo: ImageProcessInfo): Promise<string>;
}
export interface ImageProcessInfo {
resize: {
mode: string;
data: {
width: number;
height: number;
};
};
watermark: boolean;
}