UNPKG

@vinuus/storage-adapter

Version:

A flexible multi-provider storage adapter for file operations across S3, Azure Blob, Google Drive, and local storage

23 lines (21 loc) 947 B
// index.js const StorageFactory = require('./src/StorageFactory'); const FileUtilityService = require('./src/FileUtilityService'); const STORAGE_TYPES = require('./src/constants/storageTypes'); const BaseStorageProvider = require('./src/providers/BaseStorageProvider'); // Create and export service instance const storageService = new FileUtilityService(); module.exports = { storageService, StorageFactory, STORAGE_TYPES, BaseStorageProvider, // Export provider classes for extension providers: { BaseStorageProvider: require('./src/providers/BaseStorageProvider'), AmazonS3StorageProvider: require('./src/providers/AmazonS3StorageProvider'), AzureBlobStorageProvider: require('./src/providers/AzureBlobStorageProvider'), LocalFileStorageProvider: require('./src/providers/LocalFileStorageProvider'), GoogleDriveStorageProvider: require('./src/providers/GoogleDriveStorageProvider') } };