UNPKG

@b2y/document-module

Version:

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

24 lines (23 loc) 1.03 kB
// 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'); const FILE_PATHS = require('./src/constants/FilePathConstants'); // Create and export service instance const storageService = new FileUtilityService(); module.exports = { storageService, StorageFactory, STORAGE_TYPES, FILE_PATHS, 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') } };