api.entities.CustomPermissionGroup - PolymeshAssociation/polymesh-sdk GitHub Wiki

@polymeshassociation/polymesh-sdk / api/entities/CustomPermissionGroup

api/entities/CustomPermissionGroup

Classes

CustomPermissionGroup

Defined in: api/entities/CustomPermissionGroup.ts:33

Represents a group of custom permissions for an Asset

Extends

Properties

asset

asset: BaseAsset

Defined in: api/entities/PermissionGroup.ts:19

Asset for which this group specifies permissions

Inherited from

PermissionGroup.asset

id

id: BigNumber

Defined in: api/entities/CustomPermissionGroup.ts:44

uuid

uuid: string

Defined in: api/entities/Entity.ts:46

Inherited from

PermissionGroup.uuid

Methods

exists()

exists(): Promise<boolean>

Defined in: api/entities/CustomPermissionGroup.ts:106

Determine whether this Custom Permission Group exists on chain

Returns

Promise<boolean>

Overrides

PermissionGroup.exists

getPermissions()

getPermissions(): Promise<GroupPermissions>

Defined in: api/entities/CustomPermissionGroup.ts:70

Retrieve the list of permissions and transaction groups associated with this Permission Group

Returns

Promise<GroupPermissions>

Overrides

PermissionGroup.getPermissions

isEqual()

isEqual(entity): boolean

Defined in: api/entities/Entity.ts:61

Determine whether this Entity is the same as another one

Parameters
Parameter Type
entity Entity<unknown, unknown>
Returns

boolean

Inherited from

PermissionGroup.isEqual

setPermissions()

setPermissions(args, opts?): Promise<GenericPolymeshTransaction<void, void>>

Defined in: api/entities/CustomPermissionGroup.ts:65

Modify the group's permissions

Parameters
Parameter Type
args SetGroupPermissionsParams
opts? ProcedureOpts
Returns

Promise<GenericPolymeshTransaction<void, void>>

Note

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

toHuman()

toHuman(): HumanReadable

Defined in: api/entities/CustomPermissionGroup.ts:120

Return the Group's static data

Returns

HumanReadable

Overrides

PermissionGroup.toHuman

generateUuid()

static generateUuid<Identifiers>(identifiers): string

Defined in: api/entities/Entity.ts:14

Generate the Entity's UUID from its identifying properties

Type Parameters
Type Parameter
Identifiers
Parameters
Parameter Type Description
identifiers Identifiers -
Returns

string

Inherited from

PermissionGroup.generateUuid

unserialize()

static unserialize<Identifiers>(serialized): Identifiers

Defined in: api/entities/Entity.ts:23

Unserialize a UUID into its Unique Identifiers

Type Parameters
Type Parameter
Identifiers
Parameters
Parameter Type Description
serialized string UUID to unserialize
Returns

Identifiers

Inherited from

PermissionGroup.unserialize

Interfaces

HumanReadable

Defined in: api/entities/CustomPermissionGroup.ts:20

Properties

assetId

assetId: string

Defined in: api/entities/CustomPermissionGroup.ts:22

id

id: string

Defined in: api/entities/CustomPermissionGroup.ts:21


UniqueIdentifiers

Defined in: api/entities/CustomPermissionGroup.ts:25

Properties

assetId

assetId: string

Defined in: api/entities/CustomPermissionGroup.ts:27

id

id: BigNumber

Defined in: api/entities/CustomPermissionGroup.ts:26

⚠️ **GitHub.com Fallback** ⚠️