1 | interface IStorageOptions {
|
2 | envId: string;
|
3 | localPath: string;
|
4 | cloudPath: string;
|
5 | }
|
6 | interface IStorageCloudOptions {
|
7 | envId: string;
|
8 | cloudPath: string;
|
9 | cloudPaths?: string[];
|
10 | }
|
11 | export declare function uploadFile(options: IStorageOptions): Promise<any>;
|
12 | export declare function uploadDirectory(options: IStorageOptions): Promise<void>;
|
13 | export declare function downloadFile(options: IStorageOptions): Promise<void>;
|
14 | export declare function downloadDirectory(options: IStorageOptions): Promise<void>;
|
15 | export declare function deleteFile(options: IStorageCloudOptions): Promise<void>;
|
16 | export declare function deleteDirectory(options: IStorageCloudOptions): Promise<{
|
17 | Deleted: {
|
18 | Key: string;
|
19 | }[];
|
20 | Error: Object[];
|
21 | }>;
|
22 | export declare function list(options: IStorageCloudOptions): Promise<import("@cloudbase/manager-node/types/interfaces").IListFileInfo[]>;
|
23 | export declare function getUrl(options: IStorageCloudOptions): Promise<{
|
24 | fileId: string;
|
25 | url: string;
|
26 | }[]>;
|
27 | export declare function detail(options: IStorageCloudOptions): Promise<import("@cloudbase/manager-node/types/interfaces").IFileInfo>;
|
28 | export declare function getAcl(options: any): Promise<"READONLY" | "PRIVATE" | "ADMINWRITE" | "ADMINONLY">;
|
29 | export declare function setAcl(options: any): Promise<import("@cloudbase/manager-node/types/interfaces").IResponseInfo>;
|
30 | export {};
|