Class: UserPermissionsWithDetails<T>
T extends NumberType
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1053
Extends
Type Parameters
T
T extends NumberType
Implements
Constructors
Constructor
new UserPermissionsWithDetails<
T>(data):UserPermissionsWithDetails<T>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1060
Parameters
data
iUserPermissionsWithDetails<T>
Returns
UserPermissionsWithDetails<T>
Overrides
Properties
canUpdateAutoApproveAllIncomingTransfers
canUpdateAutoApproveAllIncomingTransfers:
ActionPermission<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1058
The permissions for updating auto-approving all incoming transfers. If auto-approve is enabled, then the user will be approved by default for all incoming transfers.
Implementation of
iUserPermissionsWithDetails.canUpdateAutoApproveAllIncomingTransfers
Overrides
UserPermissions.canUpdateAutoApproveAllIncomingTransfers
canUpdateAutoApproveSelfInitiatedIncomingTransfers
canUpdateAutoApproveSelfInitiatedIncomingTransfers:
ActionPermission<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1057
The permissions for updating auto-approving self-initiated incoming transfers. If auto-approve is enabled, then the user will be approved by default for all incoming transfers that are self-initiated.
Implementation of
iUserPermissionsWithDetails.canUpdateAutoApproveSelfInitiatedIncomingTransfers
Overrides
UserPermissions.canUpdateAutoApproveSelfInitiatedIncomingTransfers
canUpdateAutoApproveSelfInitiatedOutgoingTransfers
canUpdateAutoApproveSelfInitiatedOutgoingTransfers:
ActionPermission<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1056
The permissions for updating auto-approving self-initiated outgoing transfers. If auto-approve is enabled, then the user will be approved by default for all outgoing transfers that are self-initiated.
Implementation of
iUserPermissionsWithDetails.canUpdateAutoApproveSelfInitiatedOutgoingTransfers
Overrides
UserPermissions.canUpdateAutoApproveSelfInitiatedOutgoingTransfers
canUpdateIncomingApprovals
canUpdateIncomingApprovals:
UserIncomingApprovalPermissionWithDetails<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1054
The list of permissions for updating approved incoming transfers.
Implementation of
iUserPermissionsWithDetails.canUpdateIncomingApprovals
Overrides
UserPermissions.canUpdateIncomingApprovals
canUpdateOutgoingApprovals
canUpdateOutgoingApprovals:
UserOutgoingApprovalPermissionWithDetails<T>[]
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1055
The list of permissions for updating approved outgoing transfers.
Implementation of
iUserPermissionsWithDetails.canUpdateOutgoingApprovals
Overrides
UserPermissions.canUpdateOutgoingApprovals
Methods
clone()
clone():
UserPermissions
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:151
Deep copies the object and returns a new instance.
Returns
Inherited from
convert()
convert<
U>(convertFunction,options?):UserPermissionsWithDetails<U>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:1079
Converts the object to a different NumberType equivalent.
Type Parameters
U
U extends NumberType
Parameters
convertFunction
(item) => U
options?
Returns
UserPermissionsWithDetails<U>
Overrides
equals()
equals<
U>(other,normalizeNumberTypes?):boolean
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:147
Compares this object's fields to another object's fields for equality. Equality is determined by comparing the JSON representations of the objects.
If normalizeNumberTypes is true, then all number types will be compared as strings (i.e. "1n" === "1" === 1). Else, they will be compared as their native types (i.e. 1n !== 1 !== "1").
Type Parameters
U
U extends CustomType<U>
Parameters
other
CustomType<U> | null | undefined
normalizeNumberTypes?
boolean
Returns
boolean
Inherited from
getNumberFieldNames()
getNumberFieldNames():
string[]
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:157
Internal helper method to convert the number fields of the object to a different NumberType equivalent.
Returns
string[]
Inherited from
UserPermissions.getNumberFieldNames
hasNumberFields()
hasNumberFields():
boolean
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:161
Checks if the object has number fields.
Returns
boolean
Inherited from
UserPermissions.hasNumberFields
toBech32Addresses()
toBech32Addresses(
prefix):UserPermissions<T>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:128
Parameters
prefix
string
Returns
Inherited from
UserPermissions.toBech32Addresses
toJson()
toJson():
JsonObject
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:139
Converts the object to a JSON object with all primitive types.
Returns
JsonObject
Inherited from
toJsonString()
toJsonString():
string
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:143
Converts the object to a JSON string.
Returns
string
Inherited from
toProto()
toProto():
UserPermissions
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:55
Returns
UserPermissions
Inherited from
fromJson()
staticfromJson<U>(jsonValue,convertFunction,options?):UserPermissions<U>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:59
Type Parameters
U
U extends NumberType
Parameters
jsonValue
JsonValue
convertFunction
(item) => U
options?
Partial<JsonReadOptions>
Returns
Inherited from
fromJsonString()
staticfromJsonString<U>(jsonString,convertFunction,options?):UserPermissions<U>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:67
Type Parameters
U
U extends NumberType
Parameters
jsonString
string
convertFunction
(item) => U
options?
Partial<JsonReadOptions>
Returns
Inherited from
UserPermissions.fromJsonString
fromProto()
staticfromProto<U>(protoMsg,convertFunction):UserPermissions<U>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:75
Type Parameters
U
U extends NumberType
Parameters
protoMsg
UserPermissions
convertFunction
(item) => U
Returns
Inherited from
InitEmpty()
staticInitEmpty():UserPermissions<bigint>
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:118
Returns
UserPermissions<bigint>
Inherited from
validateUpdate()
staticvalidateUpdate<U>(oldPermissions,newPermissions):Error|null
Defined in: packages/bitbadgesjs-sdk/src/core/permissions.ts:94
Validates the update of the user permissions from old to new.
Type Parameters
U
U extends NumberType
Parameters
oldPermissions
UserPermissionsWithDetails<U>
newPermissions
UserPermissionsWithDetails<U>
Returns
Error | null