Skip to main content

Data

@iota/audit-trails API documentation


Class: Data

Audit-trail record payload.

Remarks

Holds either a UTF-8 string or a raw byte sequence. Use Data.fromString or Data.fromBytes to construct an instance, and Data.toString or Data.toBytes to extract the payload as the desired representation.

Properties

value

readonly value: any

Returns the underlying payload in its original representation.

Returns

A string for text payloads or a Uint8Array for byte payloads.

Methods

toJSON()

toJSON(): Object

  • Return copy of self without private attributes.

Returns

Object


toString()

Call Signature

toString(): string

Return stringified version of self.

Returns

string

Call Signature

toString(): string

Returns the payload as a string.

Returns

string

A string view of the payload.

Remarks

Byte payloads are decoded with lossy UTF-8 conversion (invalid sequences become the U+FFFD replacement character).


fromBytes()

static fromBytes(data): Data

Creates a binary payload.

Parameters

data

Uint8Array

Raw bytes to wrap.

Returns

Data

A Data carrying data as bytes.


fromString()

static fromString(data): Data

Creates a text payload.

Parameters

data

string

UTF-8 string to wrap.

Returns

Data

A Data carrying data as text.


toBytes()

toBytes(): Uint8Array

Returns the payload as raw bytes.

Returns

Uint8Array

A byte view of the payload.

Remarks

Text payloads are encoded as UTF-8.