Upload a file to the storage provider
The file to upload
Optionalfilename: stringOptional custom filename
Promise with storage URL and metadata
Download a file from the storage provider
The storage URL
Promise with file blob
List files from the storage provider
Optionaloptions: StorageListOptionsOptional filtering and pagination
Promise with file list
Delete a file from the storage provider
The storage URL
Promise with success status
Get provider-specific configuration
Provider configuration object
Defines interface for storage provider implementations.
Remarks
Abstracts storage backends (IPFS, Google Drive, Pinata) behind common interface for encrypted file operations.
Example