Vana SDK - v2.2.2
    Preparing search index...

    Interface StorageConfig

    Configures storage providers for SDK file operations.

    Supports multiple backends with automatic fallback. IPFS for decentralization, Pinata for reliability, Google Drive for development, custom for flexibility.

    Provider Selection:

    • IPFS: Decentralized, permanent storage ideal for production
    • Pinata: Managed IPFS with guaranteed availability
    • Google Drive: Centralized, suitable for development/testing
    • Custom providers: Implement StorageProvider interface
    const storage: StorageConfig = {
    providers: {
    ipfs: new IPFSStorage({ gateway: 'https://gateway.pinata.cloud' }),
    pinata: new PinataStorage({ apiKey: 'key', secretKey: 'secret' })
    },
    defaultProvider: 'ipfs'
    };
    interface StorageConfig {
        providers: Record<string, StorageProvider>;
        defaultProvider?: string;
    }
    Index

    Properties

    providers: Record<string, StorageProvider>

    Map of provider name to storage provider instance. Common provider names: "ipfs", "pinata", "googledrive", "s3". Custom names allowed for custom provider implementations.

    defaultProvider?: string

    Default provider name to use when none specified. Must match a key in the providers map. Falls back to first provider if not specified.