Skip to main content

ArtifactStore

@totemsdk/storage


@totemsdk/storage / ArtifactStore

Class: ArtifactStore

Constructors

Constructor

new ArtifactStore(backend, options?): ArtifactStore

Parameters

backend

ArtifactStoreBackend

options?

ArtifactStoreOptions = {}

Returns

ArtifactStore

Accessors

capabilities

Get Signature

get capabilities(): ArtifactBackendCapabilities

Returns

ArtifactBackendCapabilities

Methods

delete()

delete(ref): Promise<void>

Parameters

ref

ArtifactRef

Returns

Promise<void>


get()

get(ref): Promise<ArtifactRead>

Parameters

ref

ArtifactRef

Returns

Promise<ArtifactRead>


list()

list(): Promise<ArtifactIndexEntry[]>

Returns

Promise<ArtifactIndexEntry[]>


put()

put(namespace, bytes, options?): Promise<PutReceipt>

Parameters

namespace

string

bytes

Uint8Array

options?

PutOptions

Returns

Promise<PutReceipt>