Capability
@iota/audit-trails API documentation
Class: Capability
Capability data describing a granted role and its validity window.
Remarks
A capability grants exactly one role against exactly one trail and may additionally restrict who may use it and during which time window it is valid.
Properties
id
id:
string
Capability object ID.
role
role:
string
Role granted by the capability.
targetKey
targetKey:
string
Trail object ID protected by the capability.
Accessors
issuedTo
Get Signature
get issuedTo():
string|undefined
Address bound to the capability. When null, any holder may present the capability for
authorization.
Returns
string | undefined
Set Signature
set issuedTo(
value):void
Address bound to the capability. When null, any holder may present the capability for
authorization.
Parameters
value
string | null | undefined
Returns
void
validFrom
Get Signature
get validFrom():
bigint|undefined
Earliest millisecond timestamp (since the Unix epoch, inclusive) at which the capability
is valid. When null, the capability is valid from its creation time.
Returns
bigint | undefined
Set Signature
set validFrom(
value):void
Earliest millisecond timestamp (since the Unix epoch, inclusive) at which the capability
is valid. When null, the capability is valid from its creation time.
Parameters
value
bigint | null | undefined
Returns
void
validUntil
Get Signature
get validUntil():
bigint|undefined
Latest millisecond timestamp (since the Unix epoch, inclusive) at which the capability is
still valid. When null, the capability does not expire.
Returns
bigint | undefined
Set Signature
set validUntil(
value):void
Latest millisecond timestamp (since the Unix epoch, inclusive) at which the capability is
still valid. When null, the capability does not expire.
Parameters
value
bigint | null | undefined
Returns
void
Methods
toJSON()
toJSON():
Object
- Return copy of self without private attributes.
Returns
Object
toString()
toString():
string
Return stringified version of self.
Returns
string