Skip to main content

Interface: StorageReader

server.StorageReader

An interface to read files from storage within Convex query functions.

Hierarchy

Methods

getUrl

getUrl(storageId): Promise<null | string>

Get the URL for a file in storage by its Id<"_storage">.

The GET response includes a standard HTTP Digest header with a sha256 checksum.

Parameters

NameTypeDescription
storageIdGenericId<"_storage">The Id<"_storage"> of the file to fetch from Convex storage.

Returns

Promise<null | string>

  • A url which fetches the file via an HTTP GET, or null if it no longer exists.

Defined in

server/storage.ts:51

getUrl<T>(storageId): Promise<null | string>

Deprecated

Passing a string is deprecated, use storage.getUrl(Id<"_storage">) instead.

Get the URL for a file in storage by its StorageId.

The GET response includes a standard HTTP Digest header with a sha256 checksum.

Type parameters

NameType
Textends string

Parameters

NameTypeDescription
storageIdT extends { __tableName: any } ? never : TThe StorageId of the file to fetch from Convex storage.

Returns

Promise<null | string>

  • A url which fetches the file via an HTTP GET, or null if it no longer exists.

Defined in

server/storage.ts:63


getMetadata

getMetadata(storageId): Promise<null | FileMetadata>

Deprecated

This function is deprecated, use db.system.get(Id<"_storage">) instead.

Get metadata for a file.

Parameters

NameTypeDescription
storageIdGenericId<"_storage">The Id<"_storage"> of the file.

Returns

Promise<null | FileMetadata>

Defined in

server/storage.ts:75

getMetadata<T>(storageId): Promise<null | FileMetadata>

Deprecated

This function is deprecated, use db.system.get(Id<"_storage">) instead.

Get metadata for a file.

Type parameters

NameType
Textends string

Parameters

NameTypeDescription
storageIdT extends { __tableName: any } ? never : TThe StorageId of the file.

Returns

Promise<null | FileMetadata>

Defined in

server/storage.ts:85