Data
Work with raw binary data
Data represents raw binary data and provides conversion methods.
Use Data to:
Examples
let data = Data.fromString("Hello World");
console.log(data.toRawString());let data = Data.fromString("Hello");
let base64 = data.toBase64String();
let decoded = Data.fromBase64String(base64);let imageData = Data.fromPNG(image);
let bytes = imageData.getBytes();Methods
toRawString
Convert data to UTF-8 string
toRawString(): string | nullReturns: String if valid UTF-8, null otherwise
Example:
data.toRawString()toBase64String
Convert data to base64 encoded string
toBase64String(): stringReturns: Base64 encoded string
Example:
data.toBase64String()getBytes
Get raw bytes as array
getBytes(): number[]Returns: Array of byte values (0-255)
Example:
data.getBytes()fromString
Create data from UTF-8 string
static fromString(string): Data | nullstring- String to encode
Returns: Data object or null if encoding fails
Example:
Data.fromString("text")fromFile
Create data by reading a file
static fromFile(filePath): Data | nullfilePath- Path to file
Returns: Data object or null if file not readable
Example:
Data.fromFile("/path/to/file")fromBase64String
Create data from base64 encoded string
static fromBase64String(base64String): Data | nullbase64String- Base64 encoded string
Returns: Decoded data or null if invalid
Example:
Data.fromBase64String("SGVsbG8=")fromJPEG
Create JPEG data from image
static fromJPEG(imageData): Data | nullimageData- Image object with base64 property
Returns: JPEG encoded data
Example:
Data.fromJPEG(image)fromPNG
Create PNG data from image
static fromPNG(imageData): Data | nullimageData- Image object with base64 property
Returns: PNG encoded data
Example:
Data.fromPNG(image)fromBytes
Create data from byte array
static fromBytes(bytes): Data | nullbytes- Array of byte values (0-255)
Returns: Data object
Example:
Data.fromBytes([0x48, 0x65, 0x6c, 0x6c, 0x6f])