Skip to main content

CapabilityIssueOptions

@iota/audit-trails API documentation


Class: CapabilityIssueOptions

Capability issuance options.

Remarks

These fields configure restrictions on the issued capability object. Matching against the current caller and the on-chain timestamp happens whenever the capability is later presented for authorization, not at issue time.

Constructors

Constructor

new CapabilityIssueOptions(issued_to?, valid_from_ms?, valid_until_ms?): CapabilityIssueOptions

Creates capability issuance options.

Parameters

issued_to?

string | null

valid_from_ms?

bigint | null

valid_until_ms?

bigint | null

Returns

CapabilityIssueOptions

Accessors

issuedTo

Get Signature

get issuedTo(): string | undefined

Address that should own the issued capability. When null, the capability is transferred to the caller.

Returns

string | undefined

Set Signature

set issuedTo(value): void

Address that should own the issued capability. When null, the capability is transferred to the caller.

Parameters
value

string | null | undefined

Returns

void


validFromMs

Get Signature

get validFromMs(): bigint | undefined

Earliest millisecond timestamp (since the Unix epoch) at which the capability becomes valid. When null, the capability is valid from its creation time.

Returns

bigint | undefined

Set Signature

set validFromMs(value): void

Earliest millisecond timestamp (since the Unix epoch) at which the capability becomes valid. When null, the capability is valid from its creation time.

Parameters
value

bigint | null | undefined

Returns

void


validUntilMs

Get Signature

get validUntilMs(): bigint | undefined

Latest millisecond timestamp (since the Unix epoch) at which the capability is still valid. When null, the capability does not expire.

Returns

bigint | undefined

Set Signature

set validUntilMs(value): void

Latest millisecond timestamp (since the Unix epoch) 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