api.entities.Asset.Metadata.Metadata - PolymeshAssociation/polymesh-sdk GitHub Wiki

Class: Metadata

api/entities/Asset/Metadata.Metadata

Handles all Asset Metadata related functionality

Hierarchy

  • Namespace<Asset>

    Metadata

Table of contents

Methods

Methods

get

get(): Promise<MetadataEntry[]>

Retrieve all the MetadataEntry for this Asset

Returns

Promise<MetadataEntry[]>


getOne

getOne(args): Promise<MetadataEntry>

Retrieve a single MetadataEntry by its ID and type

Throws

if there is no MetadataEntry with the passed ID and specified type

Parameters

Name Type
args Object
args.id BigNumber
args.type MetadataType

Returns

Promise<MetadataEntry>


register

register(args, opts?): Promise<GenericPolymeshTransaction<MetadataEntry, MetadataEntry>>

Register a metadata for this Asset and optionally set its value. The metadata value can be set by passing value parameter and specifying other optional details about the value

Note

This registers a metadata of type Local

Note

this method is of type ProcedureMethod, which means you can call register.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it

Parameters

Name Type
args RegisterMetadataParams
opts? ProcedureOpts

Returns

Promise<GenericPolymeshTransaction<MetadataEntry, MetadataEntry>>