Vana SDK - v0.1.0
    Preparing search index...

    Interface StorageProvider<TConfig, TOptions>

    Generic storage provider interface

    interface StorageProvider<TConfig = unknown, TOptions = unknown> {
        name: string;
        config: TConfig;
        upload(
            data: Uint8Array,
            options?: TOptions,
        ): Promise<{ url: string; size: number; checksum?: string }>;
        download(
            url: string,
            options?: TOptions,
        ): Promise<{ data: Uint8Array; size: number; checksum?: string }>;
        delete(url: string, options?: TOptions): Promise<boolean>;
        exists(url: string, options?: TOptions): Promise<boolean>;
    }

    Type Parameters

    • TConfig = unknown
    • TOptions = unknown
    Index

    Properties

    name: string

    Provider name

    config: TConfig

    Provider configuration

    Methods

    • Upload data

      Parameters

      • data: Uint8Array
      • Optionaloptions: TOptions

      Returns Promise<{ url: string; size: number; checksum?: string }>

    • Download data

      Parameters

      Returns Promise<{ data: Uint8Array; size: number; checksum?: string }>