UNPKG

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