cloud-agnostic-storage
Version:
A package which enables cloud agnostic storage for a NodeJS project.
10 lines (9 loc) • 654 B
TypeScript
import CloudStorageService from "./CloudStorageService";
import { CloudStorageConfig, FileDeleteResponse, FileDownloadResponse, FileUploadResponse } from "../models/CloudStorageService.models";
declare class AzureCloudStorageService extends CloudStorageService {
constructor(config: CloudStorageConfig);
uploadFileAsync(containerName: string, objectName: string): Promise<FileUploadResponse>;
downloadFileAsync(containerName: string, objectName: string, versionId?: string): Promise<FileDownloadResponse>;
deleteFileAsync(containerName: string, objectName: string): Promise<FileDeleteResponse>;
}
export default AzureCloudStorageService;