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
| Name | Type |
|---|---|
input | ICreateAssetInput |
Returns
Promise<IStoredAssetMetadata>
Defined in
interfaces/asset-store-port.ts:43
saveReference
▸ saveReference(input): Promise<IStoredAssetMetadata>
Parameters
| Name | Type |
|---|---|
input | ICreateAssetReferenceInput |
Returns
Promise<IStoredAssetMetadata>
Defined in
interfaces/asset-store-port.ts:45
getMetadata
▸ getMetadata(assetId): Promise<undefined | IStoredAssetMetadata>
Parameters
| Name | Type |
|---|---|
assetId | string |
Returns
Promise<undefined | IStoredAssetMetadata>
Defined in
interfaces/asset-store-port.ts:47
getContent
▸ getContent(assetId): Promise<undefined | IAssetContentResult>
Parameters
| Name | Type |
|---|---|
assetId | string |
Returns
Promise<undefined | IAssetContentResult>
Defined in
interfaces/asset-store-port.ts:49
initialize
▸ initialize(): Promise<void>
Returns
Promise<void>