{ "import": [ "mizchi/js", "mizchi/js_node/buffer" ] }
#externalpub type Buffer
fn Buffer::alloc(size : Int, fill? : @mizchi/js_core.AnyAny, encoding? : String) -> Buffer
#alias(alloc_unsafe)fn Buffer::allocUnsafe(size : Int) -> Buffer
fn Buffer::as_any(self : Buffer) -> @mizchi/js_core.AnyAny
fn Buffer::buffer(self : Buffer) -> @mizchi/js_builtin/arraybuffer.ArrayBufferArrayBuffer
#alias(byte_length)fn Buffer::byteLength(str : String, encoding? : String) -> Int
#alias(byte_offset)fn Buffer::byteOffset(self : Buffer) -> Int
fn Buffer::compare(buf1 : Buffer, buf2 : Buffer) -> Int
fn Buffer::compare_with(self : Buffer, target : Buffer, target_start? : Int, target_end? : Int, source_start? : Int, source_end? : Int) -> Int
fn Buffer::concat(list : Array[Buffer], total_length? : Int) -> Buffer
fn Buffer::copy(self : Buffer, target : Buffer, target_start? : Int, source_start? : Int, source_end? : Int) -> Int
fn Buffer::equals(self : Buffer, other : Buffer) -> Bool
fn Buffer::fill(self : Buffer, value : @mizchi/js_core.AnyAny, offset? : Int, end? : Int, encoding? : String) -> Buffer
fn Buffer::from_array(arr : Array[Int]) -> Buffer
fn Buffer::from_arraybuffer(ab : @mizchi/js_builtin/arraybuffer.ArrayBufferArrayBuffer, byte_offset? : Int, length? : Int) -> Buffer
fn Buffer::from_buffer(buf : Buffer) -> Buffer
fn Buffer::from_string(str : String, encoding? : String) -> Buffer
fn Buffer::includes(self : Buffer, value : @mizchi/js_core.AnyAny, byte_offset? : Int, encoding? : String) -> Bool
#alias(index_of)fn Buffer::indexOf(self : Buffer, value : @mizchi/js_core.AnyAny, byte_offset? : Int, encoding? : String) -> Int
#alias(is_buffer)fn Buffer::isBuffer(obj : @mizchi/js_core.AnyAny) -> Bool
#alias(is_encoding)fn Buffer::isEncoding(encoding : String) -> Bool
#alias(last_index_of)fn Buffer::lastIndexOf(self : Buffer, value : @mizchi/js_core.AnyAny, byte_offset? : Int, encoding? : String) -> Int
fn Buffer::length(self : Buffer) -> Int
fn Buffer::slice(self : Buffer, start? : Int, end? : Int) -> Buffer
fn Buffer::subarray(self : Buffer, start? : Int, end? : Int) -> Buffer
#alias(to_json)fn Buffer::toJSON(self : Buffer) -> BufferJSON
#alias(to_string)fn Buffer::toString(self : Buffer, encoding? : String, start? : Int, end? : Int) -> String
fn Buffer::write(self : Buffer, str : String, offset? : Int, length? : Int, encoding? : String) -> Int
#externalpub type BufferJSON
fn BufferJSON::as_any(self : BufferJSON) -> @mizchi/js_core.AnyAny
fn BufferJSON::data(self : BufferJSON) -> Array[Int]
fn BufferJSON::type_(self : BufferJSON) -> String
Install
node.js-specific js bindings (fs, http, stream, ...)
Dependencies
Powered by MoonBit
ยฉ 2026 mooncakes.io