Skip to content

dag-core / Exports / IAssetStore

Interface: IAssetStore

Contract for asset storage. Implementations are provided by the app (e.g. LocalFsAssetStore).

Table of contents

Methods

Methods

save

save(input): Promise<IStoredAssetMetadata>

Parameters

NameType
inputICreateAssetInput

Returns

Promise<IStoredAssetMetadata>

Defined in

interfaces/asset-store-port.ts:43


saveReference

saveReference(input): Promise<IStoredAssetMetadata>

Parameters

NameType
inputICreateAssetReferenceInput

Returns

Promise<IStoredAssetMetadata>

Defined in

interfaces/asset-store-port.ts:45


getMetadata

getMetadata(assetId): Promise<undefined | IStoredAssetMetadata>

Parameters

NameType
assetIdstring

Returns

Promise<undefined | IStoredAssetMetadata>

Defined in

interfaces/asset-store-port.ts:47


getContent

getContent(assetId): Promise<undefined | IAssetContentResult>

Parameters

NameType
assetIdstring

Returns

Promise<undefined | IAssetContentResult>

Defined in

interfaces/asset-store-port.ts:49


initialize

initialize(): Promise<void>

Returns

Promise<void>

Defined in

interfaces/asset-store-port.ts:53

Released under the MIT License.