Create an instance of Asset class with a given asset id and optional attributes and session credentials.
import { Asset } from "utils/topiaInit.ts";const asset = await Asset.create(assetId, { attributes: { assetName: "My Asset", isPublic: false }, credentials: { interactivePublicKey: "examplePublicKey", interactiveNonce: "exampleNonce", assetId: "exampleDroppedAssetId", visitorId: 1, urlSlug: "exampleUrlSlug" }}); Copy
import { Asset } from "utils/topiaInit.ts";const asset = await Asset.create(assetId, { attributes: { assetName: "My Asset", isPublic: false }, credentials: { interactivePublicKey: "examplePublicKey", interactiveNonce: "exampleNonce", assetId: "exampleDroppedAssetId", visitorId: 1, urlSlug: "exampleUrlSlug" }});
Optional
Readonly
Retrieves platform asset details and assigns response data to the instance.
Returns the asset details or an error response.
get, fetch, retrieve, load, details, info, information
await asset.fetchAssetById();const { assetName } = asset; Copy
await asset.fetchAssetById();const { assetName } = asset;
Updates platform asset details.
update, modify, change, edit, alter, transform
await asset.updateAsset({ assetName: "exampleAsset", bottomLayerURL: null, creatorTags: { "decorations": true }, isPublic: true, shouldUploadImages: true, tagJson: "[{"label":"decorations","value":"decorations"}]", topLayerURL: "https://example.topLayerURL" });const { assetName } = asset; Copy
await asset.updateAsset({ assetName: "exampleAsset", bottomLayerURL: null, creatorTags: { "decorations": true }, isPublic: true, shouldUploadImages: true, tagJson: "[{"label":"decorations","value":"decorations"}]", topLayerURL: "https://example.topLayerURL" });const { assetName } = asset;
Create an instance of Asset class with a given asset id and optional attributes and session credentials.
Example