@molroo-ai/sdk
    Preparing search index...

    Interface StorageAdapter

    interface StorageAdapter {
        delete(key: string): Promise<void>;
        get(
            key: string,
        ): Promise<{ data: ReadableStream; metadata: StorageObject } | null>;
        getSignedUrl?(key: string, expiresIn?: number): Promise<string>;
        list(
            prefix?: string,
            options?: { cursor?: string; limit?: number },
        ): Promise<{ cursor?: string; objects: StorageObject[] }>;
        put(
            key: string,
            data:
                | Buffer<ArrayBufferLike>
                | Uint8Array<ArrayBufferLike>
                | ReadableStream<any>,
            options?: { contentType?: string; metadata?: Record<string, string> },
        ): Promise<void>;
    }
    Index

    Methods

    • Parameters

      • key: string
      • OptionalexpiresIn: number

      Returns Promise<string>

    • Parameters

      • Optionalprefix: string
      • Optionaloptions: { cursor?: string; limit?: number }

      Returns Promise<{ cursor?: string; objects: StorageObject[] }>

    • Parameters

      • key: string
      • data: Buffer<ArrayBufferLike> | Uint8Array<ArrayBufferLike> | ReadableStream<any>
      • Optionaloptions: { contentType?: string; metadata?: Record<string, string> }

      Returns Promise<void>