Abstract Class: Entity<UniqueIdentifiers, HumanReadable>
Defined in: src/api/entities/Entity.ts:8
Represents an object or resource in the Polymesh Ecosystem with its own set of properties and functionality
Extended by
Account
BaseAsset
Nft
AuthorizationRequest
Checkpoint
CheckpointSchedule
CorporateActionBase
Identity
Instruction
MetadataEntry
MultiSigProposal
Offering
PermissionGroup
Portfolio
Subsidy
TickerReservation
Venue
Type Parameters
Type Parameter |
---|
|
|
Properties
uuid
uuid:
string
Defined in: src/api/entities/Entity.ts:46
Methods
exists()
abstract
exists():Promise
<boolean
>
Defined in: src/api/entities/Entity.ts:68
Determine whether this Entity exists on chain
Returns
Promise
<boolean
>
isEqual()
isEqual(
entity
:Entity
<unknown
,unknown
>):boolean
Defined in: src/api/entities/Entity.ts:61
Determine whether this Entity is the same as another one
Parameters
Parameter | Type |
---|---|
|
|
Returns
boolean
toHuman()
abstract
toHuman():HumanReadable
Defined in: src/api/entities/Entity.ts:73
Returns Entity data in a human readable (JSON) format
Returns
HumanReadable
generateUuid()
static
generateUuid<Identifiers
>(identifiers
:Identifiers
):string
Defined in: src/api/entities/Entity.ts:14
Generate the Entity's UUID from its identifying properties
Type Parameters
Type Parameter |
---|
|
Parameters
Parameter | Type | Description |
---|---|---|
|
|
Returns
string
isUniqueIdentifiers()
static
isUniqueIdentifiers(identifiers
:unknown
):boolean
Defined in: src/api/entities/Entity.ts:42
Typeguard that checks whether the object passed corresponds to the unique identifiers of the class. Must be overridden
Parameters
Parameter | Type | Description |
---|---|---|
|
| object to type check |
Returns
boolean
unserialize()
static
unserialize<Identifiers
>(serialized
:string
):Identifiers
Defined in: src/api/entities/Entity.ts:23
Unserialize a UUID into its Unique Identifiers
Type Parameters
Type Parameter |
---|
|
Parameters
Parameter | Type | Description |
---|---|---|
|
| UUID to unserialize |
Returns
Identifiers