Skip to content

Data

Work with raw binary data

Data represents raw binary data and provides conversion methods.

Use Data to:

Examples

javascript
let data = Data.fromString("Hello World");
console.log(data.toRawString());
javascript
let data = Data.fromString("Hello");
let base64 = data.toBase64String();
let decoded = Data.fromBase64String(base64);
javascript
let imageData = Data.fromPNG(image);
let bytes = imageData.getBytes();

Methods

toRawString

Convert data to UTF-8 string

typescript
toRawString(): string | null

Returns: String if valid UTF-8, null otherwise

Example:

javascript
data.toRawString()

toBase64String

Convert data to base64 encoded string

typescript
toBase64String(): string

Returns: Base64 encoded string

Example:

javascript
data.toBase64String()

getBytes

Get raw bytes as array

typescript
getBytes(): number[]

Returns: Array of byte values (0-255)

Example:

javascript
data.getBytes()

fromString

Create data from UTF-8 string

typescript
static fromString(string): Data | null
  • string - String to encode

Returns: Data object or null if encoding fails

Example:

javascript
Data.fromString("text")

fromFile

Create data by reading a file

typescript
static fromFile(filePath): Data | null
  • filePath - Path to file

Returns: Data object or null if file not readable

Example:

javascript
Data.fromFile("/path/to/file")

fromBase64String

Create data from base64 encoded string

typescript
static fromBase64String(base64String): Data | null
  • base64String - Base64 encoded string

Returns: Decoded data or null if invalid

Example:

javascript
Data.fromBase64String("SGVsbG8=")

fromJPEG

Create JPEG data from image

typescript
static fromJPEG(imageData): Data | null
  • imageData - Image object with base64 property

Returns: JPEG encoded data

Example:

javascript
Data.fromJPEG(image)

fromPNG

Create PNG data from image

typescript
static fromPNG(imageData): Data | null
  • imageData - Image object with base64 property

Returns: PNG encoded data

Example:

javascript
Data.fromPNG(image)

fromBytes

Create data from byte array

typescript
static fromBytes(bytes): Data | null
  • bytes - Array of byte values (0-255)

Returns: Data object

Example:

javascript
Data.fromBytes([0x48, 0x65, 0x6c, 0x6c, 0x6f])