UInt8Array
ceramic.UInt8Array (Typedef)
Platform-specific implementation of an 8-bit unsigned integer array.
This is a type alias that maps to the backend's UInt8Array implementation, providing a consistent API across different platforms (web, native, Unity).
On web platforms, this typically maps to JavaScript's Uint8Array. On native platforms, this may map to a custom implementation or haxe.io.Bytes.
UInt8Array is commonly used for:
- Raw binary data manipulation
- Image pixel data (RGBA channels)
- File I/O operations
- Network data buffers
- Audio sample data
Example usage:
// Create an array of 256 bytes
var bytes = new UInt8Array(256);
// Set values
bytes[0] = 255; // Maximum value for uint8
bytes[1] = 128; // Mid-range value
// Read values
var firstByte = bytes[0];
See: backend.UInt8Array for the actual implementation, ceramic.Float32Array for 32-bit float arrays