global

object global
class Object
trait Matchable
class Any

Type members

Classlikes

@JSGlobal("Buffer") @native @JSType
class Buffer extends StObject with Uint8Array with _KeyLike with _PathLike

Raw data is stored in instances of the Buffer class. A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex'

Raw data is stored in instances of the Buffer class. A Buffer is similar to an array of integers but corresponds to a raw memory allocation outside the V8 heap. A Buffer cannot be resized. Valid string encodings: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex'

Companion
object
object Buffer
Companion
class
@JSType
trait BufferEncoding extends StObject
Companion
object
Companion
class

Types

type WithImplicitCoercion[T] = T | ValueOf[T]

Value members

Concrete methods

@inline
def atob(input: String): String

Decodes a string of Base64-encoded data into bytes, and encodes those bytes into a string using Latin-1 (ISO-8859-1).

Decodes a string of Base64-encoded data into bytes, and encodes those bytes into a string using Latin-1 (ISO-8859-1).

This function is only provided for compatibility with legacy web platform APIs and should never be used in new code, because they use strings to represent binary data and predate the introduction of typed arrays in JavaScript. For code running using Node.js APIs, converting between base64-encoded strings and binary data should be performed using Buffer.from(str, 'base64') and buf.toString('base64').

@inline
def btoa(input: String): String

Decodes a string into bytes using Latin-1 (ISO-8859), and encodes those bytes into a string using Base64.

Decodes a string into bytes using Latin-1 (ISO-8859), and encodes those bytes into a string using Base64.

This function is only provided for compatibility with legacy web platform APIs and should never be used in new code, because they use strings to represent binary data and predate the introduction of typed arrays in JavaScript. For code running using Node.js APIs, converting between base64-encoded strings and binary data should be performed using Buffer.from(str, 'base64') and buf.toString('base64').