-
Notifications
You must be signed in to change notification settings - Fork 0
@ralphschuler.logger.Logger.<internal>.Buffer
Logger.<internal>.Buffer
-
Uint8Array
↳
Buffer
- [iterator]
- at
- compare
- copy
- copyWithin
- entries
- equals
- every
- fill
- filter
- find
- findIndex
- findLast
- findLastIndex
- forEach
- includes
- indexOf
- join
- keys
- lastIndexOf
- map
- readBigInt64BE
- readBigInt64LE
- readBigUInt64BE
- readBigUInt64LE
- readBigUint64BE
- readBigUint64LE
- readDoubleBE
- readDoubleLE
- readFloatBE
- readFloatLE
- readInt16BE
- readInt16LE
- readInt32BE
- readInt32LE
- readInt8
- readIntBE
- readIntLE
- readUInt16BE
- readUInt16LE
- readUInt32BE
- readUInt32LE
- readUInt8
- readUIntBE
- readUIntLE
- readUint16BE
- readUint16LE
- readUint32BE
- readUint32LE
- readUint8
- readUintBE
- readUintLE
- reduce
- reduceRight
- reverse
- set
- slice
- some
- sort
- subarray
- swap16
- swap32
- swap64
- toJSON
- toLocaleString
- toReversed
- toSorted
- toString
- valueOf
- values
- with
- write
- writeBigInt64BE
- writeBigInt64LE
- writeBigUInt64BE
- writeBigUInt64LE
- writeBigUint64BE
- writeBigUint64LE
- writeDoubleBE
- writeDoubleLE
- writeFloatBE
- writeFloatLE
- writeInt16BE
- writeInt16LE
- writeInt32BE
- writeInt32LE
- writeInt8
- writeIntBE
- writeIntLE
- writeUInt16BE
- writeUInt16LE
- writeUInt32BE
- writeUInt32LE
- writeUInt8
- writeUIntBE
- writeUIntLE
- writeUint16BE
- writeUint16LE
- writeUint32BE
- writeUint32LE
- writeUint8
- writeUintBE
- writeUintLE
• Readonly
BYTES_PER_ELEMENT: number
The size in bytes of each element in the array.
Uint8Array.BYTES_PER_ELEMENT
node_modules/typescript/lib/lib.es5.d.ts:2155
• Readonly
[toStringTag]: "Uint8Array"
Uint8Array.[toStringTag]
node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts:284
• Readonly
buffer: ArrayBufferLike
The ArrayBuffer instance referenced by the array.
Uint8Array.buffer
node_modules/typescript/lib/lib.es5.d.ts:2160
• Readonly
byteLength: number
The length in bytes of the array.
Uint8Array.byteLength
node_modules/typescript/lib/lib.es5.d.ts:2165
• Readonly
byteOffset: number
The offset in bytes of the array.
Uint8Array.byteOffset
node_modules/typescript/lib/lib.es5.d.ts:2170
• Readonly
length: number
The length of the array.
Uint8Array.length
node_modules/typescript/lib/lib.es5.d.ts:2269
▸ [iterator](): IterableIterator
<number
>
IterableIterator
<number
>
Uint8Array.[iterator]
node_modules/typescript/lib/lib.es2015.iterable.d.ts:270
▸ at(index
): undefined
| number
Returns the item located at the specified index.
Name | Type | Description |
---|---|---|
index |
number |
The zero-based index of the desired code unit. A negative index will count back from the last item. |
undefined
| number
Uint8Array.at
node_modules/typescript/lib/lib.es2022.array.d.ts:48
▸ compare(target
, targetStart?
, targetEnd?
, sourceStart?
, sourceEnd?
): 0
| 1
| -1
Compares buf
with target
and returns a number indicating whether buf
comes before, after, or is the same as target
in sort order.
Comparison is based on the actual sequence of bytes in each Buffer
.
-
0
is returned iftarget
is the same asbuf
-
1
is returned iftarget
should come beforebuf
when sorted. -
-1
is returned iftarget
should come afterbuf
when sorted.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from('ABC');
const buf2 = Buffer.from('BCD');
const buf3 = Buffer.from('ABCD');
console.log(buf1.compare(buf1));
// Prints: 0
console.log(buf1.compare(buf2));
// Prints: -1
console.log(buf1.compare(buf3));
// Prints: -1
console.log(buf2.compare(buf1));
// Prints: 1
console.log(buf2.compare(buf3));
// Prints: 1
console.log([buf1, buf2, buf3].sort(Buffer.compare));
// Prints: [ <Buffer 41 42 43>, <Buffer 41 42 43 44>, <Buffer 42 43 44> ]
// (This result is equal to: [buf1, buf3, buf2].)
The optional targetStart
, targetEnd
, sourceStart
, and sourceEnd
arguments can be used to limit the comparison to specific ranges within target
and buf
respectively.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8, 9]);
const buf2 = Buffer.from([5, 6, 7, 8, 9, 1, 2, 3, 4]);
console.log(buf1.compare(buf2, 5, 9, 0, 4));
// Prints: 0
console.log(buf1.compare(buf2, 0, 6, 4));
// Prints: -1
console.log(buf1.compare(buf2, 5, 6, 5));
// Prints: 1
ERR_OUT_OF_RANGE
is thrown if targetStart < 0
, sourceStart < 0
,targetEnd > target.byteLength
, or sourceEnd > source.byteLength
.
Name | Type | Description |
---|---|---|
target |
Uint8Array |
A Buffer or Uint8Array with which to compare buf . |
targetStart? |
number |
The offset within target at which to begin comparison. |
targetEnd? |
number |
The offset within target at which to end comparison (not inclusive). |
sourceStart? |
number |
The offset within buf at which to begin comparison. |
sourceEnd? |
number |
The offset within buf at which to end comparison (not inclusive). |
0
| 1
| -1
Since
v0.11.13
node_modules/@types/node/buffer.d.ts:807
▸ copy(target
, targetStart?
, sourceStart?
, sourceEnd?
): number
Copies data from a region of buf
to a region in target
, even if the target
memory region overlaps with buf
.
TypedArray.prototype.set()
performs the same operation, and is available
for all TypedArrays, including Node.js Buffer
s, although it takes
different function arguments.
import { Buffer } from 'node:buffer';
// Create two `Buffer` instances.
const buf1 = Buffer.allocUnsafe(26);
const buf2 = Buffer.allocUnsafe(26).fill('!');
for (let i = 0; i < 26; i++) {
// 97 is the decimal ASCII value for 'a'.
buf1[i] = i + 97;
}
// Copy `buf1` bytes 16 through 19 into `buf2` starting at byte 8 of `buf2`.
buf1.copy(buf2, 8, 16, 20);
// This is equivalent to:
// buf2.set(buf1.subarray(16, 20), 8);
console.log(buf2.toString('ascii', 0, 25));
// Prints: !!!!!!!!qrst!!!!!!!!!!!!!
import { Buffer } from 'node:buffer';
// Create a `Buffer` and copy data from one region to an overlapping region
// within the same `Buffer`.
const buf = Buffer.allocUnsafe(26);
for (let i = 0; i < 26; i++) {
// 97 is the decimal ASCII value for 'a'.
buf[i] = i + 97;
}
buf.copy(buf, 0, 4, 10);
console.log(buf.toString());
// Prints: efghijghijklmnopqrstuvwxyz
Name | Type | Description |
---|---|---|
target |
Uint8Array |
A Buffer or Uint8Array to copy into. |
targetStart? |
number |
The offset within target at which to begin writing. |
sourceStart? |
number |
The offset within buf from which to begin copying. |
sourceEnd? |
number |
The offset within buf at which to stop copying (not inclusive). |
number
The number of bytes copied.
Since
v0.1.90
node_modules/@types/node/buffer.d.ts:867
▸ copyWithin(target
, start
, end?
): Buffer
Returns the this object after copying a section of the array identified by start and end to the same array starting at position target
Name | Type | Description |
---|---|---|
target |
number |
If target is negative, it is treated as length+target where length is the length of the array. |
start |
number |
If start is negative, it is treated as length+start. If end is negative, it is treated as length+end. |
end? |
number |
If not specified, length of the this object is used as its default value. |
Uint8Array.copyWithin
node_modules/typescript/lib/lib.es5.d.ts:2181
▸ entries(): IterableIterator
<[number
, number
]>
Creates and returns an iterator of [index, byte]
pairs from the contents
of buf
.
import { Buffer } from 'node:buffer';
// Log the entire contents of a `Buffer`.
const buf = Buffer.from('buffer');
for (const pair of buf.entries()) {
console.log(pair);
}
// Prints:
// [0, 98]
// [1, 117]
// [2, 102]
// [3, 102]
// [4, 101]
// [5, 114]
IterableIterator
<[number
, number
]>
Since
v1.1.0
Uint8Array.entries
node_modules/@types/node/buffer.d.ts:2226
▸ equals(otherBuffer
): boolean
Returns true
if both buf
and otherBuffer
have exactly the same bytes,false
otherwise. Equivalent to buf.compare(otherBuffer) === 0
.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from('ABC');
const buf2 = Buffer.from('414243', 'hex');
const buf3 = Buffer.from('ABCD');
console.log(buf1.equals(buf2));
// Prints: true
console.log(buf1.equals(buf3));
// Prints: false
Name | Type | Description |
---|---|---|
otherBuffer |
Uint8Array |
A Buffer or Uint8Array with which to compare buf . |
boolean
Since
v0.11.13
node_modules/@types/node/buffer.d.ts:752
▸ every(predicate
, thisArg?
): boolean
Determines whether all the members of an array satisfy the specified test.
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , array : Uint8Array ) => unknown
|
A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array. |
thisArg? |
any |
An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value. |
boolean
Uint8Array.every
node_modules/typescript/lib/lib.es5.d.ts:2191
▸ fill(value
, offset?
, end?
, encoding?
): Buffer
Fills buf
with the specified value
. If the offset
and end
are not given,
the entire buf
will be filled:
import { Buffer } from 'node:buffer';
// Fill a `Buffer` with the ASCII character 'h'.
const b = Buffer.allocUnsafe(50).fill('h');
console.log(b.toString());
// Prints: hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
// Fill a buffer with empty string
const c = Buffer.allocUnsafe(5).fill('');
console.log(c.fill(''));
// Prints: <Buffer 00 00 00 00 00>
value
is coerced to a uint32
value if it is not a string, Buffer
, or
integer. If the resulting integer is greater than 255
(decimal), buf
will be
filled with value & 255
.
If the final write of a fill()
operation falls on a multi-byte character,
then only the bytes of that character that fit into buf
are written:
import { Buffer } from 'node:buffer';
// Fill a `Buffer` with character that takes up two bytes in UTF-8.
console.log(Buffer.allocUnsafe(5).fill('\u0222'));
// Prints: <Buffer c8 a2 c8 a2 c8>
If value
contains invalid characters, it is truncated; if no valid
fill data remains, an exception is thrown:
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(5);
console.log(buf.fill('a'));
// Prints: <Buffer 61 61 61 61 61>
console.log(buf.fill('aazz', 'hex'));
// Prints: <Buffer aa aa aa aa aa>
console.log(buf.fill('zz', 'hex'));
// Throws an exception.
Name | Type | Description |
---|---|---|
value |
string | number | Uint8Array
|
The value with which to fill buf . Empty value (string, Uint8Array, Buffer) is coerced to 0 . |
offset? |
number |
Number of bytes to skip before starting to fill buf . |
end? |
number |
Where to stop filling buf (not inclusive). |
encoding? |
BufferEncoding |
The encoding for value if value is a string. |
A reference to buf
.
Since
v0.5.0
Uint8Array.fill
node_modules/@types/node/buffer.d.ts:2064
▸ filter(predicate
, thisArg?
): Uint8Array
Returns the elements of an array that meet the condition specified in a callback function.
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , array : Uint8Array ) => any
|
A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array. |
thisArg? |
any |
An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value. |
Uint8Array
Uint8Array.filter
node_modules/typescript/lib/lib.es5.d.ts:2210
▸ find(predicate
, thisArg?
): undefined
| number
Returns the value of the first element in the array where predicate is true, and undefined otherwise.
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , obj : Uint8Array ) => boolean
|
find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined. |
thisArg? |
any |
If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |
undefined
| number
Uint8Array.find
node_modules/typescript/lib/lib.es5.d.ts:2221
▸ findIndex(predicate
, thisArg?
): number
Returns the index of the first element in the array where predicate is true, and -1 otherwise.
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , obj : Uint8Array ) => boolean
|
find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1. |
thisArg? |
any |
If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |
number
Uint8Array.findIndex
node_modules/typescript/lib/lib.es5.d.ts:2232
▸ findLast<S
>(predicate
, thisArg?
): undefined
| S
Returns the value of the last element in the array where predicate is true, and undefined otherwise.
Name | Type |
---|---|
S |
extends number
|
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , array : Uint8Array ) => value is S |
findLast calls predicate once for each element of the array, in descending order, until it finds one where predicate returns true. If such an element is found, findLast immediately returns that element value. Otherwise, findLast returns undefined. |
thisArg? |
any |
If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |
undefined
| S
Uint8Array.findLast
node_modules/typescript/lib/lib.es2023.array.d.ts:240
▸ findLast(predicate
, thisArg?
): undefined
| number
Name | Type |
---|---|
predicate |
(value : number , index : number , array : Uint8Array ) => unknown
|
thisArg? |
any |
undefined
| number
Uint8Array.findLast
node_modules/typescript/lib/lib.es2023.array.d.ts:248
▸ findLastIndex(predicate
, thisArg?
): number
Returns the index of the last element in the array where predicate is true, and -1 otherwise.
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , array : Uint8Array ) => unknown
|
findLastIndex calls predicate once for each element of the array, in descending order, until it finds one where predicate returns true. If such an element is found, findLastIndex immediately returns that element index. Otherwise, findLastIndex returns -1. |
thisArg? |
any |
If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead. |
number
Uint8Array.findLastIndex
node_modules/typescript/lib/lib.es2023.array.d.ts:262
▸ forEach(callbackfn
, thisArg?
): void
Performs the specified action for each element in an array.
Name | Type | Description |
---|---|---|
callbackfn |
(value : number , index : number , array : Uint8Array ) => void
|
A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. |
thisArg? |
any |
An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
void
Uint8Array.forEach
node_modules/typescript/lib/lib.es5.d.ts:2241
▸ includes(value
, byteOffset?
, encoding?
): boolean
Equivalent to buf.indexOf() !== -1
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from('this is a buffer');
console.log(buf.includes('this'));
// Prints: true
console.log(buf.includes('is'));
// Prints: true
console.log(buf.includes(Buffer.from('a buffer')));
// Prints: true
console.log(buf.includes(97));
// Prints: true (97 is the decimal ASCII value for 'a')
console.log(buf.includes(Buffer.from('a buffer example')));
// Prints: false
console.log(buf.includes(Buffer.from('a buffer example').slice(0, 8)));
// Prints: true
console.log(buf.includes('this', 4));
// Prints: false
Name | Type | Description |
---|---|---|
value |
string | number | Buffer
|
What to search for. |
byteOffset? |
number |
Where to begin searching in buf . If negative, then offset is calculated from the end of buf . |
encoding? |
BufferEncoding |
If value is a string, this is its encoding. |
boolean
true
if value
was found in buf
, false
otherwise.
Since
v5.3.0
Uint8Array.includes
node_modules/@types/node/buffer.d.ts:2256
▸ indexOf(value
, byteOffset?
, encoding?
): number
If value
is:
- a string,
value
is interpreted according to the character encoding inencoding
. - a
Buffer
orUint8Array
,value
will be used in its entirety. To compare a partialBuffer
, usebuf.subarray
. - a number,
value
will be interpreted as an unsigned 8-bit integer value between0
and255
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from('this is a buffer');
console.log(buf.indexOf('this'));
// Prints: 0
console.log(buf.indexOf('is'));
// Prints: 2
console.log(buf.indexOf(Buffer.from('a buffer')));
// Prints: 8
console.log(buf.indexOf(97));
// Prints: 8 (97 is the decimal ASCII value for 'a')
console.log(buf.indexOf(Buffer.from('a buffer example')));
// Prints: -1
console.log(buf.indexOf(Buffer.from('a buffer example').slice(0, 8)));
// Prints: 8
const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');
console.log(utf16Buffer.indexOf('\u03a3', 0, 'utf16le'));
// Prints: 4
console.log(utf16Buffer.indexOf('\u03a3', -4, 'utf16le'));
// Prints: 6
If value
is not a string, number, or Buffer
, this method will throw aTypeError
. If value
is a number, it will be coerced to a valid byte value,
an integer between 0 and 255.
If byteOffset
is not a number, it will be coerced to a number. If the result
of coercion is NaN
or 0
, then the entire buffer will be searched. This
behavior matches String.prototype.indexOf()
.
import { Buffer } from 'node:buffer';
const b = Buffer.from('abcdef');
// Passing a value that's a number, but not a valid byte.
// Prints: 2, equivalent to searching for 99 or 'c'.
console.log(b.indexOf(99.9));
console.log(b.indexOf(256 + 99));
// Passing a byteOffset that coerces to NaN or 0.
// Prints: 1, searching the whole buffer.
console.log(b.indexOf('b', undefined));
console.log(b.indexOf('b', {}));
console.log(b.indexOf('b', null));
console.log(b.indexOf('b', []));
If value
is an empty string or empty Buffer
and byteOffset
is less
than buf.length
, byteOffset
will be returned. If value
is empty andbyteOffset
is at least buf.length
, buf.length
will be returned.
Name | Type | Description |
---|---|---|
value |
string | number | Uint8Array
|
What to search for. |
byteOffset? |
number |
Where to begin searching in buf . If negative, then offset is calculated from the end of buf . |
encoding? |
BufferEncoding |
If value is a string, this is the encoding used to determine the binary representation of the string that will be searched for in buf . |
number
The index of the first occurrence of value
in buf
, or -1
if buf
does not contain value
.
Since
v1.5.0
Uint8Array.indexOf
node_modules/@types/node/buffer.d.ts:2133
▸ join(separator?
): string
Adds all the elements of an array separated by the specified separator string.
Name | Type | Description |
---|---|---|
separator? |
string |
A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma. |
string
Uint8Array.join
node_modules/typescript/lib/lib.es5.d.ts:2256
▸ keys(): IterableIterator
<number
>
Creates and returns an iterator of buf
keys (indices).
import { Buffer } from 'node:buffer';
const buf = Buffer.from('buffer');
for (const key of buf.keys()) {
console.log(key);
}
// Prints:
// 0
// 1
// 2
// 3
// 4
// 5
IterableIterator
<number
>
Since
v1.1.0
Uint8Array.keys
node_modules/@types/node/buffer.d.ts:2278
▸ lastIndexOf(value
, byteOffset?
, encoding?
): number
Identical to buf.indexOf()
, except the last occurrence of value
is found
rather than the first occurrence.
import { Buffer } from 'node:buffer';
const buf = Buffer.from('this buffer is a buffer');
console.log(buf.lastIndexOf('this'));
// Prints: 0
console.log(buf.lastIndexOf('buffer'));
// Prints: 17
console.log(buf.lastIndexOf(Buffer.from('buffer')));
// Prints: 17
console.log(buf.lastIndexOf(97));
// Prints: 15 (97 is the decimal ASCII value for 'a')
console.log(buf.lastIndexOf(Buffer.from('yolo')));
// Prints: -1
console.log(buf.lastIndexOf('buffer', 5));
// Prints: 5
console.log(buf.lastIndexOf('buffer', 4));
// Prints: -1
const utf16Buffer = Buffer.from('\u039a\u0391\u03a3\u03a3\u0395', 'utf16le');
console.log(utf16Buffer.lastIndexOf('\u03a3', undefined, 'utf16le'));
// Prints: 6
console.log(utf16Buffer.lastIndexOf('\u03a3', -5, 'utf16le'));
// Prints: 4
If value
is not a string, number, or Buffer
, this method will throw aTypeError
. If value
is a number, it will be coerced to a valid byte value,
an integer between 0 and 255.
If byteOffset
is not a number, it will be coerced to a number. Any arguments
that coerce to NaN
, like {}
or undefined
, will search the whole buffer.
This behavior matches String.prototype.lastIndexOf()
.
import { Buffer } from 'node:buffer';
const b = Buffer.from('abcdef');
// Passing a value that's a number, but not a valid byte.
// Prints: 2, equivalent to searching for 99 or 'c'.
console.log(b.lastIndexOf(99.9));
console.log(b.lastIndexOf(256 + 99));
// Passing a byteOffset that coerces to NaN.
// Prints: 1, searching the whole buffer.
console.log(b.lastIndexOf('b', undefined));
console.log(b.lastIndexOf('b', {}));
// Passing a byteOffset that coerces to 0.
// Prints: -1, equivalent to passing 0.
console.log(b.lastIndexOf('b', null));
console.log(b.lastIndexOf('b', []));
If value
is an empty string or empty Buffer
, byteOffset
will be returned.
Name | Type | Description |
---|---|---|
value |
string | number | Uint8Array
|
What to search for. |
byteOffset? |
number |
Where to begin searching in buf . If negative, then offset is calculated from the end of buf . |
encoding? |
BufferEncoding |
If value is a string, this is the encoding used to determine the binary representation of the string that will be searched for in buf . |
number
The index of the last occurrence of value
in buf
, or -1
if buf
does not contain value
.
Since
v6.0.0
Uint8Array.lastIndexOf
node_modules/@types/node/buffer.d.ts:2201
▸ map(callbackfn
, thisArg?
): Uint8Array
Calls a defined callback function on each element of an array, and returns an array that contains the results.
Name | Type | Description |
---|---|---|
callbackfn |
(value : number , index : number , array : Uint8Array ) => number
|
A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array. |
thisArg? |
any |
An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value. |
Uint8Array
Uint8Array.map
node_modules/typescript/lib/lib.es5.d.ts:2279
▸ readBigInt64BE(offset?
): bigint
Reads a signed, big-endian 64-bit integer from buf
at the specified offset
.
Integers read from a Buffer
are interpreted as two's complement signed
values.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 . |
bigint
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1206
▸ readBigInt64LE(offset?
): bigint
Reads a signed, little-endian 64-bit integer from buf
at the specifiedoffset
.
Integers read from a Buffer
are interpreted as two's complement signed
values.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 . |
bigint
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1215
▸ readBigUInt64BE(offset?
): bigint
Reads an unsigned, big-endian 64-bit integer from buf
at the specifiedoffset
.
This function is also available under the readBigUint64BE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);
console.log(buf.readBigUInt64BE(0));
// Prints: 4294967295n
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 . |
bigint
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1170
▸ readBigUInt64LE(offset?
): bigint
Reads an unsigned, little-endian 64-bit integer from buf
at the specifiedoffset
.
This function is also available under the readBigUint64LE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);
console.log(buf.readBigUInt64LE(0));
// Prints: 18446744069414584320n
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy: 0 <= offset <= buf.length - 8 . |
bigint
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1192
▸ readBigUint64BE(offset?
): bigint
Name | Type |
---|---|
offset? |
number |
bigint
Alias
Buffer.readBigUInt64BE
Since
v14.10.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1175
▸ readBigUint64LE(offset?
): bigint
Name | Type |
---|---|
offset? |
number |
bigint
Alias
Buffer.readBigUInt64LE
Since
v14.10.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1197
▸ readDoubleBE(offset?
): number
Reads a 64-bit, big-endian double from buf
at the specified offset
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
console.log(buf.readDoubleBE(0));
// Prints: 8.20788039913184e-304
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 8 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1582
▸ readDoubleLE(offset?
): number
Reads a 64-bit, little-endian double from buf
at the specified offset
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([1, 2, 3, 4, 5, 6, 7, 8]);
console.log(buf.readDoubleLE(0));
// Prints: 5.447603722011605e-270
console.log(buf.readDoubleLE(1));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 8 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1567
▸ readFloatBE(offset?
): number
Reads a 32-bit, big-endian float from buf
at the specified offset
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([1, 2, 3, 4]);
console.log(buf.readFloatBE(0));
// Prints: 2.387939260590663e-38
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1550
▸ readFloatLE(offset?
): number
Reads a 32-bit, little-endian float from buf
at the specified offset
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([1, 2, 3, 4]);
console.log(buf.readFloatLE(0));
// Prints: 1.539989614439558e-36
console.log(buf.readFloatLE(1));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1535
▸ readInt16BE(offset?
): number
Reads a signed, big-endian 16-bit integer from buf
at the specified offset
.
Integers read from a Buffer
are interpreted as two's complement signed values.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0, 5]);
console.log(buf.readInt16BE(0));
// Prints: 5
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1482
▸ readInt16LE(offset?
): number
Reads a signed, little-endian 16-bit integer from buf
at the specifiedoffset
.
Integers read from a Buffer
are interpreted as two's complement signed values.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0, 5]);
console.log(buf.readInt16LE(0));
// Prints: 1280
console.log(buf.readInt16LE(1));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1465
▸ readInt32BE(offset?
): number
Reads a signed, big-endian 32-bit integer from buf
at the specified offset
.
Integers read from a Buffer
are interpreted as two's complement signed values.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0, 0, 0, 5]);
console.log(buf.readInt32BE(0));
// Prints: 5
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1518
▸ readInt32LE(offset?
): number
Reads a signed, little-endian 32-bit integer from buf
at the specifiedoffset
.
Integers read from a Buffer
are interpreted as two's complement signed values.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0, 0, 0, 5]);
console.log(buf.readInt32LE(0));
// Prints: 83886080
console.log(buf.readInt32LE(1));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1501
▸ readInt8(offset?
): number
Reads a signed 8-bit integer from buf
at the specified offset
.
Integers read from a Buffer
are interpreted as two's complement signed values.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([-1, 5]);
console.log(buf.readInt8(0));
// Prints: -1
console.log(buf.readInt8(1));
// Prints: 5
console.log(buf.readInt8(2));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 1 . |
number
Since
v0.5.0
node_modules/@types/node/buffer.d.ts:1446
▸ readIntBE(offset
, byteLength
): number
Reads byteLength
number of bytes from buf
at the specified offset
and interprets the result as a big-endian, two's complement signed value
supporting up to 48 bits of accuracy.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
console.log(buf.readIntBE(0, 6).toString(16));
// Prints: 1234567890ab
console.log(buf.readIntBE(1, 6).toString(16));
// Throws ERR_OUT_OF_RANGE.
console.log(buf.readIntBE(1, 0).toString(16));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to read. Must satisfy 0 < byteLength <= 6 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1303
▸ readIntLE(offset
, byteLength
): number
Reads byteLength
number of bytes from buf
at the specified offset
and interprets the result as a little-endian, two's complement signed value
supporting up to 48 bits of accuracy.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
console.log(buf.readIntLE(0, 6).toString(16));
// Prints: -546f87a9cbee
Name | Type | Description |
---|---|---|
offset |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to read. Must satisfy 0 < byteLength <= 6 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1282
▸ readUInt16BE(offset?
): number
Reads an unsigned, big-endian 16-bit integer from buf
at the specifiedoffset
.
This function is also available under the readUint16BE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56]);
console.log(buf.readUInt16BE(0).toString(16));
// Prints: 1234
console.log(buf.readUInt16BE(1).toString(16));
// Prints: 3456
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1374
▸ readUInt16LE(offset?
): number
Reads an unsigned, little-endian 16-bit integer from buf
at the specifiedoffset
.
This function is also available under the readUint16LE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56]);
console.log(buf.readUInt16LE(0).toString(16));
// Prints: 3412
console.log(buf.readUInt16LE(1).toString(16));
// Prints: 5634
console.log(buf.readUInt16LE(2).toString(16));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 2 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1350
▸ readUInt32BE(offset?
): number
Reads an unsigned, big-endian 32-bit integer from buf
at the specifiedoffset
.
This function is also available under the readUint32BE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);
console.log(buf.readUInt32BE(0).toString(16));
// Prints: 12345678
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1420
▸ readUInt32LE(offset?
): number
Reads an unsigned, little-endian 32-bit integer from buf
at the specifiedoffset
.
This function is also available under the readUint32LE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56, 0x78]);
console.log(buf.readUInt32LE(0).toString(16));
// Prints: 78563412
console.log(buf.readUInt32LE(1).toString(16));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 4 . |
number
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1398
▸ readUInt8(offset?
): number
Reads an unsigned 8-bit integer from buf
at the specified offset
.
This function is also available under the readUint8
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([1, -2]);
console.log(buf.readUInt8(0));
// Prints: 1
console.log(buf.readUInt8(1));
// Prints: 254
console.log(buf.readUInt8(2));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset? |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - 1 . |
number
Since
v0.5.0
node_modules/@types/node/buffer.d.ts:1324
▸ readUIntBE(offset
, byteLength
): number
Reads byteLength
number of bytes from buf
at the specified offset
and interprets the result as an unsigned big-endian integer supporting
up to 48 bits of accuracy.
This function is also available under the readUintBE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
console.log(buf.readUIntBE(0, 6).toString(16));
// Prints: 1234567890ab
console.log(buf.readUIntBE(1, 6).toString(16));
// Throws ERR_OUT_OF_RANGE.
Name | Type | Description |
---|---|---|
offset |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to read. Must satisfy 0 < byteLength <= 6 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1260
▸ readUIntLE(offset
, byteLength
): number
Reads byteLength
number of bytes from buf
at the specified offset
and interprets the result as an unsigned, little-endian integer supporting
up to 48 bits of accuracy.
This function is also available under the readUintLE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x12, 0x34, 0x56, 0x78, 0x90, 0xab]);
console.log(buf.readUIntLE(0, 6).toString(16));
// Prints: ab9078563412
Name | Type | Description |
---|---|---|
offset |
number |
Number of bytes to skip before starting to read. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to read. Must satisfy 0 < byteLength <= 6 . |
number
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1234
▸ readUint16BE(offset?
): number
Name | Type |
---|---|
offset? |
number |
number
Alias
Buffer.readUInt16BE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1379
▸ readUint16LE(offset?
): number
Name | Type |
---|---|
offset? |
number |
number
Alias
Buffer.readUInt16LE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1355
▸ readUint32BE(offset?
): number
Name | Type |
---|---|
offset? |
number |
number
Alias
Buffer.readUInt32BE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1425
▸ readUint32LE(offset?
): number
Name | Type |
---|---|
offset? |
number |
number
Alias
Buffer.readUInt32LE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1403
▸ readUint8(offset?
): number
Name | Type |
---|---|
offset? |
number |
number
Alias
Buffer.readUInt8
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1329
▸ readUintBE(offset
, byteLength
): number
Name | Type |
---|---|
offset |
number |
byteLength |
number |
number
Alias
Buffer.readUIntBE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1265
▸ readUintLE(offset
, byteLength
): number
Name | Type |
---|---|
offset |
number |
byteLength |
number |
number
Alias
Buffer.readUIntLE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1239
▸ reduce(callbackfn
): number
Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
Name | Type | Description |
---|---|---|
callbackfn |
(previousValue : number , currentValue : number , currentIndex : number , array : Uint8Array ) => number
|
A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |
number
Uint8Array.reduce
node_modules/typescript/lib/lib.es5.d.ts:2291
▸ reduce(callbackfn
, initialValue
): number
Name | Type |
---|---|
callbackfn |
(previousValue : number , currentValue : number , currentIndex : number , array : Uint8Array ) => number
|
initialValue |
number |
number
Uint8Array.reduce
node_modules/typescript/lib/lib.es5.d.ts:2292
▸ reduce<U
>(callbackfn
, initialValue
): U
Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
Name |
---|
U |
Name | Type | Description |
---|---|---|
callbackfn |
(previousValue : U , currentValue : number , currentIndex : number , array : Uint8Array ) => U
|
A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array. |
initialValue |
U |
If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |
U
Uint8Array.reduce
node_modules/typescript/lib/lib.es5.d.ts:2304
▸ reduceRight(callbackfn
): number
Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
Name | Type | Description |
---|---|---|
callbackfn |
(previousValue : number , currentValue : number , currentIndex : number , array : Uint8Array ) => number
|
A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |
number
Uint8Array.reduceRight
node_modules/typescript/lib/lib.es5.d.ts:2316
▸ reduceRight(callbackfn
, initialValue
): number
Name | Type |
---|---|
callbackfn |
(previousValue : number , currentValue : number , currentIndex : number , array : Uint8Array ) => number
|
initialValue |
number |
number
Uint8Array.reduceRight
node_modules/typescript/lib/lib.es5.d.ts:2317
▸ reduceRight<U
>(callbackfn
, initialValue
): U
Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.
Name |
---|
U |
Name | Type | Description |
---|---|---|
callbackfn |
(previousValue : U , currentValue : number , currentIndex : number , array : Uint8Array ) => U
|
A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array. |
initialValue |
U |
If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value. |
U
Uint8Array.reduceRight
node_modules/typescript/lib/lib.es5.d.ts:2329
▸ reverse(): Buffer
Uint8Array.reverse
node_modules/@types/node/buffer.d.ts:1583
▸ set(array
, offset?
): void
Sets a value or an array of values.
Name | Type | Description |
---|---|---|
array |
ArrayLike <number > |
A typed or untyped array of values to set. |
offset? |
number |
The index in the current array at which the values are to be written. |
void
Uint8Array.set
node_modules/typescript/lib/lib.es5.d.ts:2341
▸ slice(start?
, end?
): Buffer
Returns a new Buffer
that references the same memory as the original, but
offset and cropped by the start
and end
indices.
This method is not compatible with the Uint8Array.prototype.slice()
,
which is a superclass of Buffer
. To copy the slice, useUint8Array.prototype.slice()
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from('buffer');
const copiedBuf = Uint8Array.prototype.slice.call(buf);
copiedBuf[0]++;
console.log(copiedBuf.toString());
// Prints: cuffer
console.log(buf.toString());
// Prints: buffer
// With buf.slice(), the original buffer is modified.
const notReallyCopiedBuf = buf.slice();
notReallyCopiedBuf[0]++;
console.log(notReallyCopiedBuf.toString());
// Prints: cuffer
console.log(buf.toString());
// Also prints: cuffer (!)
Name | Type | Description |
---|---|---|
start? |
number |
Where the new Buffer will start. |
end? |
number |
Where the new Buffer will end (not inclusive). |
Since
v0.3.0
Deprecated
Use subarray
instead.
Uint8Array.slice
node_modules/@types/node/buffer.d.ts:901
▸ some(predicate
, thisArg?
): boolean
Determines whether the specified callback function returns true for any element of an array.
Name | Type | Description |
---|---|---|
predicate |
(value : number , index : number , array : Uint8Array ) => unknown
|
A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array. |
thisArg? |
any |
An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value. |
boolean
Uint8Array.some
node_modules/typescript/lib/lib.es5.d.ts:2358
▸ sort(compareFn?
): Buffer
Sorts an array.
Name | Type | Description |
---|---|---|
compareFn? |
(a : number , b : number ) => number
|
Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order. ts [11,2,22,1].sort((a, b) => a - b)
|
Uint8Array.sort
node_modules/typescript/lib/lib.es5.d.ts:2369
▸ subarray(start?
, end?
): Buffer
Returns a new Buffer
that references the same memory as the original, but
offset and cropped by the start
and end
indices.
Specifying end
greater than buf.length
will return the same result as
that of end
equal to buf.length
.
This method is inherited from TypedArray.prototype.subarray()
.
Modifying the new Buffer
slice will modify the memory in the original Buffer
because the allocated memory of the two objects overlap.
import { Buffer } from 'node:buffer';
// Create a `Buffer` with the ASCII alphabet, take a slice, and modify one byte
// from the original `Buffer`.
const buf1 = Buffer.allocUnsafe(26);
for (let i = 0; i < 26; i++) {
// 97 is the decimal ASCII value for 'a'.
buf1[i] = i + 97;
}
const buf2 = buf1.subarray(0, 3);
console.log(buf2.toString('ascii', 0, buf2.length));
// Prints: abc
buf1[0] = 33;
console.log(buf2.toString('ascii', 0, buf2.length));
// Prints: !bc
Specifying negative indexes causes the slice to be generated relative to the
end of buf
rather than the beginning.
import { Buffer } from 'node:buffer';
const buf = Buffer.from('buffer');
console.log(buf.subarray(-6, -1).toString());
// Prints: buffe
// (Equivalent to buf.subarray(0, 5).)
console.log(buf.subarray(-6, -2).toString());
// Prints: buff
// (Equivalent to buf.subarray(0, 4).)
console.log(buf.subarray(-5, -2).toString());
// Prints: uff
// (Equivalent to buf.subarray(1, 4).)
Name | Type | Description |
---|---|---|
start? |
number |
Where the new Buffer will start. |
end? |
number |
Where the new Buffer will end (not inclusive). |
Since
v3.0.0
Uint8Array.subarray
node_modules/@types/node/buffer.d.ts:961
▸ swap16(): Buffer
Interprets buf
as an array of unsigned 16-bit integers and swaps the
byte order in-place. Throws ERR_INVALID_BUFFER_SIZE
if buf.length
is not a multiple of 2.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
console.log(buf1);
// Prints: <Buffer 01 02 03 04 05 06 07 08>
buf1.swap16();
console.log(buf1);
// Prints: <Buffer 02 01 04 03 06 05 08 07>
const buf2 = Buffer.from([0x1, 0x2, 0x3]);
buf2.swap16();
// Throws ERR_INVALID_BUFFER_SIZE.
One convenient use of buf.swap16()
is to perform a fast in-place conversion
between UTF-16 little-endian and UTF-16 big-endian:
import { Buffer } from 'node:buffer';
const buf = Buffer.from('This is little-endian UTF-16', 'utf16le');
buf.swap16(); // Convert to big-endian UTF-16 text.
A reference to buf
.
Since
v5.10.0
node_modules/@types/node/buffer.d.ts:1619
▸ swap32(): Buffer
Interprets buf
as an array of unsigned 32-bit integers and swaps the
byte order in-place. Throws ERR_INVALID_BUFFER_SIZE
if buf.length
is not a multiple of 4.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
console.log(buf1);
// Prints: <Buffer 01 02 03 04 05 06 07 08>
buf1.swap32();
console.log(buf1);
// Prints: <Buffer 04 03 02 01 08 07 06 05>
const buf2 = Buffer.from([0x1, 0x2, 0x3]);
buf2.swap32();
// Throws ERR_INVALID_BUFFER_SIZE.
A reference to buf
.
Since
v5.10.0
node_modules/@types/node/buffer.d.ts:1645
▸ swap64(): Buffer
Interprets buf
as an array of 64-bit numbers and swaps byte order in-place.
Throws ERR_INVALID_BUFFER_SIZE
if buf.length
is not a multiple of 8.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8]);
console.log(buf1);
// Prints: <Buffer 01 02 03 04 05 06 07 08>
buf1.swap64();
console.log(buf1);
// Prints: <Buffer 08 07 06 05 04 03 02 01>
const buf2 = Buffer.from([0x1, 0x2, 0x3]);
buf2.swap64();
// Throws ERR_INVALID_BUFFER_SIZE.
A reference to buf
.
Since
v6.3.0
node_modules/@types/node/buffer.d.ts:1671
▸ toJSON(): Object
Returns a JSON representation of buf
. JSON.stringify()
implicitly calls
this function when stringifying a Buffer
instance.
Buffer.from()
accepts objects in the format returned from this method.
In particular, Buffer.from(buf.toJSON())
works like Buffer.from(buf)
.
import { Buffer } from 'node:buffer';
const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);
const json = JSON.stringify(buf);
console.log(json);
// Prints: {"type":"Buffer","data":[1,2,3,4,5]}
const copy = JSON.parse(json, (key, value) => {
return value && value.type === 'Buffer' ?
Buffer.from(value) :
value;
});
console.log(copy);
// Prints: <Buffer 01 02 03 04 05>
Object
Name | Type |
---|---|
data |
number [] |
type |
"Buffer" |
Since
v0.9.2
node_modules/@types/node/buffer.d.ts:730
▸ toLocaleString(): string
Converts a number to a string by using the current locale.
string
Uint8Array.toLocaleString
node_modules/typescript/lib/lib.es5.d.ts:2382
▸ toReversed(): Uint8Array
Copies the array and returns the copy with the elements in reverse order.
Uint8Array
Uint8Array.toReversed
node_modules/typescript/lib/lib.es2023.array.d.ts:270
▸ toSorted(compareFn?
): Uint8Array
Copies and sorts the array.
Name | Type | Description |
---|---|---|
compareFn? |
(a : number , b : number ) => number
|
Function used to determine the order of the elements. It is expected to return a negative value if the first argument is less than the second argument, zero if they're equal, and a positive value otherwise. If omitted, the elements are sorted in ascending order. ts const myNums = Uint8Array.from([11, 2, 22, 1]); myNums.toSorted((a, b) => a - b) // Uint8Array(4) [1, 2, 11, 22]
|
Uint8Array
Uint8Array.toSorted
node_modules/typescript/lib/lib.es2023.array.d.ts:282
▸ toString(encoding?
, start?
, end?
): string
Decodes buf
to a string according to the specified character encoding inencoding
. start
and end
may be passed to decode only a subset of buf
.
If encoding
is 'utf8'
and a byte sequence in the input is not valid UTF-8,
then each invalid byte is replaced with the replacement character U+FFFD
.
The maximum length of a string instance (in UTF-16 code units) is available as constants.MAX_STRING_LENGTH.
import { Buffer } from 'node:buffer';
const buf1 = Buffer.allocUnsafe(26);
for (let i = 0; i < 26; i++) {
// 97 is the decimal ASCII value for 'a'.
buf1[i] = i + 97;
}
console.log(buf1.toString('utf8'));
// Prints: abcdefghijklmnopqrstuvwxyz
console.log(buf1.toString('utf8', 0, 5));
// Prints: abcde
const buf2 = Buffer.from('tést');
console.log(buf2.toString('hex'));
// Prints: 74c3a97374
console.log(buf2.toString('utf8', 0, 3));
// Prints: té
console.log(buf2.toString(undefined, 0, 3));
// Prints: té
Name | Type | Description |
---|---|---|
encoding? |
BufferEncoding |
The character encoding to use. |
start? |
number |
The byte offset to start decoding at. |
end? |
number |
The byte offset to stop decoding at (not inclusive). |
string
Since
v0.1.90
Uint8Array.toString
node_modules/@types/node/buffer.d.ts:702
▸ valueOf(): Uint8Array
Returns the primitive value of the specified object.
Uint8Array
Uint8Array.valueOf
node_modules/typescript/lib/lib.es5.d.ts:2390
▸ values(): IterableIterator
<number
>
Creates and returns an iterator for buf
values (bytes). This function is
called automatically when a Buffer
is used in a for..of
statement.
import { Buffer } from 'node:buffer';
const buf = Buffer.from('buffer');
for (const value of buf.values()) {
console.log(value);
}
// Prints:
// 98
// 117
// 102
// 102
// 101
// 114
for (const value of buf) {
console.log(value);
}
// Prints:
// 98
// 117
// 102
// 102
// 101
// 114
IterableIterator
<number
>
Since
v1.1.0
Uint8Array.values
node_modules/@types/node/buffer.d.ts:2312
▸ with(index
, value
): Uint8Array
Copies the array and inserts the given number at the provided index.
Name | Type | Description |
---|---|---|
index |
number |
The index of the value to overwrite. If the index is negative, then it replaces from the end of the array. |
value |
number |
The value to insert into the copied array. |
Uint8Array
A copy of the original array with the inserted value.
Uint8Array.with
node_modules/typescript/lib/lib.es2023.array.d.ts:291
▸ write(string
, encoding?
): number
Writes string
to buf
at offset
according to the character encoding inencoding
. The length
parameter is the number of bytes to write. If buf
did
not contain enough space to fit the entire string, only part of string
will be
written. However, partially encoded characters will not be written.
import { Buffer } from 'node:buffer';
const buf = Buffer.alloc(256);
const len = buf.write('\u00bd + \u00bc = \u00be', 0);
console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
// Prints: 12 bytes: ½ + ¼ = ¾
const buffer = Buffer.alloc(10);
const length = buffer.write('abcd', 8);
console.log(`${length} bytes: ${buffer.toString('utf8', 8, 10)}`);
// Prints: 2 bytes : ab
Name | Type | Description |
---|---|---|
string |
string |
String to write to buf . |
encoding? |
BufferEncoding |
The character encoding of string . |
number
Number of bytes written.
Since
v0.1.90
node_modules/@types/node/buffer.d.ts:661
▸ write(string
, offset
, encoding?
): number
Name | Type |
---|---|
string |
string |
offset |
number |
encoding? |
BufferEncoding |
number
node_modules/@types/node/buffer.d.ts:662
▸ write(string
, offset
, length
, encoding?
): number
Name | Type |
---|---|
string |
string |
offset |
number |
length |
number |
encoding? |
BufferEncoding |
number
node_modules/@types/node/buffer.d.ts:663
▸ writeBigInt64BE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian.
value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeBigInt64BE(0x0102030405060708n, 0);
console.log(buf);
// Prints: <Buffer 01 02 03 04 05 06 07 08>
Name | Type | Description |
---|---|---|
value |
bigint |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 . |
number
offset
plus the number of bytes written.
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:982
▸ writeBigInt64LE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian.
value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeBigInt64LE(0x0102030405060708n, 0);
console.log(buf);
// Prints: <Buffer 08 07 06 05 04 03 02 01>
Name | Type | Description |
---|---|---|
value |
bigint |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 . |
number
offset
plus the number of bytes written.
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1003
▸ writeBigUInt64BE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian.
This function is also available under the writeBigUint64BE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeBigUInt64BE(0xdecafafecacefaden, 0);
console.log(buf);
// Prints: <Buffer de ca fa fe ca ce fa de>
Name | Type | Description |
---|---|---|
value |
bigint |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 . |
number
offset
plus the number of bytes written.
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1024
▸ writeBigUInt64LE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeBigUInt64LE(0xdecafafecacefaden, 0);
console.log(buf);
// Prints: <Buffer de fa ce ca fe fa ca de>
This function is also available under the writeBigUint64LE
alias.
Name | Type | Description |
---|---|---|
value |
bigint |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy: 0 <= offset <= buf.length - 8 . |
number
offset
plus the number of bytes written.
Since
v12.0.0, v10.20.0
node_modules/@types/node/buffer.d.ts:1050
▸ writeBigUint64BE(value
, offset?
): number
Name | Type |
---|---|
value |
bigint |
offset? |
number |
number
Alias
Buffer.writeBigUInt64BE
Since
v14.10.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1029
▸ writeBigUint64LE(value
, offset?
): number
Name | Type |
---|---|
value |
bigint |
offset? |
number |
number
Alias
Buffer.writeBigUInt64LE
Since
v14.10.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1055
▸ writeDoubleBE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian. The value
must be a JavaScript number. Behavior is undefined when value
is anything
other than a JavaScript number.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeDoubleBE(123.456, 0);
console.log(buf);
// Prints: <Buffer 40 5e dd 2f 1a 9f be 77>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 8 . |
number
offset
plus the number of bytes written.
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:2004
▸ writeDoubleLE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian. The value
must be a JavaScript number. Behavior is undefined when value
is anything
other than a JavaScript number.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(8);
buf.writeDoubleLE(123.456, 0);
console.log(buf);
// Prints: <Buffer 77 be 9f 1a 2f dd 5e 40>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 8 . |
number
offset
plus the number of bytes written.
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1984
▸ writeFloatBE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian. Behavior is
undefined when value
is anything other than a JavaScript number.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeFloatBE(0xcafebabe, 0);
console.log(buf);
// Prints: <Buffer 4f 4a fe bb>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 . |
number
offset
plus the number of bytes written.
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1964
▸ writeFloatLE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian. Behavior is
undefined when value
is anything other than a JavaScript number.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeFloatLE(0xcafebabe, 0);
console.log(buf);
// Prints: <Buffer bb fe 4a 4f>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 . |
number
offset
plus the number of bytes written.
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1944
▸ writeInt16BE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian. The value
must be a valid signed 16-bit integer. Behavior is undefined when value
is
anything other than a signed 16-bit integer.
The value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(2);
buf.writeInt16BE(0x0102, 0);
console.log(buf);
// Prints: <Buffer 01 02>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1880
▸ writeInt16LE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian. The value
must be a valid signed 16-bit integer. Behavior is undefined when value
is
anything other than a signed 16-bit integer.
The value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(2);
buf.writeInt16LE(0x0304, 0);
console.log(buf);
// Prints: <Buffer 04 03>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1858
▸ writeInt32BE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian. The value
must be a valid signed 32-bit integer. Behavior is undefined when value
is
anything other than a signed 32-bit integer.
The value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeInt32BE(0x01020304, 0);
console.log(buf);
// Prints: <Buffer 01 02 03 04>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1924
▸ writeInt32LE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian. The value
must be a valid signed 32-bit integer. Behavior is undefined when value
is
anything other than a signed 32-bit integer.
The value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeInt32LE(0x05060708, 0);
console.log(buf);
// Prints: <Buffer 08 07 06 05>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1902
▸ writeInt8(value
, offset?
): number
Writes value
to buf
at the specified offset
. value
must be a valid
signed 8-bit integer. Behavior is undefined when value
is anything other than
a signed 8-bit integer.
value
is interpreted and written as a two's complement signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(2);
buf.writeInt8(2, 0);
buf.writeInt8(-2, 1);
console.log(buf);
// Prints: <Buffer 02 fe>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 1 . |
number
offset
plus the number of bytes written.
Since
v0.5.0
node_modules/@types/node/buffer.d.ts:1836
▸ writeIntBE(value
, offset
, byteLength
): number
Writes byteLength
bytes of value
to buf
at the specified offset
as big-endian. Supports up to 48 bits of accuracy. Behavior is undefined whenvalue
is anything other than a
signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(6);
buf.writeIntBE(0x1234567890ab, 0, 6);
console.log(buf);
// Prints: <Buffer 12 34 56 78 90 ab>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to write. Must satisfy 0 < byteLength <= 6 . |
number
offset
plus the number of bytes written.
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1153
▸ writeIntLE(value
, offset
, byteLength
): number
Writes byteLength
bytes of value
to buf
at the specified offset
as little-endian. Supports up to 48 bits of accuracy. Behavior is undefined
when value
is anything other than a signed integer.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(6);
buf.writeIntLE(0x1234567890ab, 0, 6);
console.log(buf);
// Prints: <Buffer ab 90 78 56 34 12>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to write. Must satisfy 0 < byteLength <= 6 . |
number
offset
plus the number of bytes written.
Since
v0.11.15
node_modules/@types/node/buffer.d.ts:1132
▸ writeUInt16BE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian. The value
must be a valid unsigned 16-bit integer. Behavior is undefined when value
is anything other than an
unsigned 16-bit integer.
This function is also available under the writeUint16BE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeUInt16BE(0xdead, 0);
buf.writeUInt16BE(0xbeef, 2);
console.log(buf);
// Prints: <Buffer de ad be ef>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1753
▸ writeUInt16LE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian. The value
must be a valid unsigned 16-bit integer. Behavior is undefined when value
is
anything other than an unsigned 16-bit integer.
This function is also available under the writeUint16LE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeUInt16LE(0xdead, 0);
buf.writeUInt16LE(0xbeef, 2);
console.log(buf);
// Prints: <Buffer ad de ef be>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 2 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1725
▸ writeUInt32BE(value
, offset?
): number
Writes value
to buf
at the specified offset
as big-endian. The value
must be a valid unsigned 32-bit integer. Behavior is undefined when value
is anything other than an
unsigned 32-bit integer.
This function is also available under the writeUint32BE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeUInt32BE(0xfeedface, 0);
console.log(buf);
// Prints: <Buffer fe ed fa ce>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1807
▸ writeUInt32LE(value
, offset?
): number
Writes value
to buf
at the specified offset
as little-endian. The value
must be a valid unsigned 32-bit integer. Behavior is undefined when value
is
anything other than an unsigned 32-bit integer.
This function is also available under the writeUint32LE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeUInt32LE(0xfeedface, 0);
console.log(buf);
// Prints: <Buffer ce fa ed fe>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 4 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1780
▸ writeUInt8(value
, offset?
): number
Writes value
to buf
at the specified offset
. value
must be a
valid unsigned 8-bit integer. Behavior is undefined when value
is anything
other than an unsigned 8-bit integer.
This function is also available under the writeUint8
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(4);
buf.writeUInt8(0x3, 0);
buf.writeUInt8(0x4, 1);
buf.writeUInt8(0x23, 2);
buf.writeUInt8(0x42, 3);
console.log(buf);
// Prints: <Buffer 03 04 23 42>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset? |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - 1 . |
number
offset
plus the number of bytes written.
Since
v0.5.0
node_modules/@types/node/buffer.d.ts:1697
▸ writeUIntBE(value
, offset
, byteLength
): number
Writes byteLength
bytes of value
to buf
at the specified offset
as big-endian. Supports up to 48 bits of accuracy. Behavior is undefined
when value
is anything other than an unsigned integer.
This function is also available under the writeUintBE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(6);
buf.writeUIntBE(0x1234567890ab, 0, 6);
console.log(buf);
// Prints: <Buffer 12 34 56 78 90 ab>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to write. Must satisfy 0 < byteLength <= 6 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1106
▸ writeUIntLE(value
, offset
, byteLength
): number
Writes byteLength
bytes of value
to buf
at the specified offset
as little-endian. Supports up to 48 bits of accuracy. Behavior is undefined
when value
is anything other than an unsigned integer.
This function is also available under the writeUintLE
alias.
import { Buffer } from 'node:buffer';
const buf = Buffer.allocUnsafe(6);
buf.writeUIntLE(0x1234567890ab, 0, 6);
console.log(buf);
// Prints: <Buffer ab 90 78 56 34 12>
Name | Type | Description |
---|---|---|
value |
number |
Number to be written to buf . |
offset |
number |
Number of bytes to skip before starting to write. Must satisfy 0 <= offset <= buf.length - byteLength . |
byteLength |
number |
Number of bytes to write. Must satisfy 0 < byteLength <= 6 . |
number
offset
plus the number of bytes written.
Since
v0.5.5
node_modules/@types/node/buffer.d.ts:1078
▸ writeUint16BE(value
, offset?
): number
Name | Type |
---|---|
value |
number |
offset? |
number |
number
Alias
Buffer.writeUInt16BE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1758
▸ writeUint16LE(value
, offset?
): number
Name | Type |
---|---|
value |
number |
offset? |
number |
number
Alias
Buffer.writeUInt16LE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1730
▸ writeUint32BE(value
, offset?
): number
Name | Type |
---|---|
value |
number |
offset? |
number |
number
Alias
Buffer.writeUInt32BE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1812
▸ writeUint32LE(value
, offset?
): number
Name | Type |
---|---|
value |
number |
offset? |
number |
number
Alias
Buffer.writeUInt32LE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1785
▸ writeUint8(value
, offset?
): number
Name | Type |
---|---|
value |
number |
offset? |
number |
number
Alias
Buffer.writeUInt8
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1702
▸ writeUintBE(value
, offset
, byteLength
): number
Name | Type |
---|---|
value |
number |
offset |
number |
byteLength |
number |
number
Alias
Buffer.writeUIntBE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1111
▸ writeUintLE(value
, offset
, byteLength
): number
Name | Type |
---|---|
value |
number |
offset |
number |
byteLength |
number |
number
Alias
Buffer.writeUIntLE
Since
v14.9.0, v12.19.0
node_modules/@types/node/buffer.d.ts:1083
- @ralphschuler/ai-function-caller
- index
- types/AIFunction
- types/Message
- @ralphschuler/assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- assert
- error
- index
- util
- @ralphschuler/better-map
- @ralphschuler/better-set
- @ralphschuler/binary-serializer
- @ralphschuler/bit-mask
- @ralphschuler/complex-compare
- @ralphschuler/i811n
- @ralphschuler/logger
- Color
- ColorMap
- Logger
- animations/BallonAnimation
- animations/BaseAnimation
- animations/BombAnimation
- animations/BouncingBallAnimation
- animations/ClockAnimation
- animations/DotsAnimation
- animations/HorizontalBarAnimation
- animations/PongAnimation
- animations/ProgressAnimation
- animations/ProgressBarAnimation
- animations/SpinnerAnimation
- animations/VerticalBarAnimation
- enums/LogLevel
- index
- interfaces/IColor
- interfaces/IMessage
- types/ColorName
- types/Colors
- @ralphschuler/lsystem
- @ralphschuler/mixin-class-factory
- @ralphschuler/neuronal-network
- @ralphschuler/parser-combinator
- index
- inputTypes
- parser
- unicode
- @ralphschuler/prom-metrics-decorator
- @ralphschuler/prom-metrics-parser
- @ralphschuler/random
- PseudoRandomItemSelector
- PseudoRandomNumberGenerator
- Seed
- index
- strategies
- strategy
- strategy
- strategy
- strategy
- strategy
- strategy
- types
- type
- type
- type
- @ralphschuler/safe-array
- @ralphschuler/slot-mashine
- @ralphschuler/state-store
- StateStore
- index
- type
- type
- type
- type
- type
- type
- type
- type
- util
- @ralphschuler/stats-tracker
- @ralphschuler/ts-error
- error
- index
- type
- util
- util
- util
- util
- @ralphschuler/webgl-sand-engine
- index
- pixel-renderer
- @ralphschuler/webgl-shader-factory
- "node:stream/consumers"
- "node:stream/promises"
- ChatCompletionSnapshot
- Choice
- Message
- ToolCall
- EventEmitter
- FormData
- OpenAI
- OpenAI
- Audio
- Speech
- Transcriptions
- Translations
- Beta
- Assistants
- Assistant
- AssistantCreateParams
- AssistantUpdateParams
- Files
- Chat
- Threads
- Messages
- Files
- MessageContentImageFile
- MessageContentText
- Text
- FileCitation
- FilePath
- Runs
- RequiredActionFunctionToolCall
- Run
- RequiredAction
- RunCreateParams
- RunSubmitToolOutputsParams
- Steps
- CodeToolCall
- CodeInterpreter
- Image
- FunctionToolCall
- MessageCreationStepDetails
- RunStep
- ThreadCreateAndRunParams
- Thread
- ThreadCreateParams
- Chat
- Completions
- ChatCompletion
- ChatCompletionAssistantMessageParam
- ChatCompletionChunk
- Choice
- Delta
- ToolCall
- ChatCompletionContentPartImage
- ChatCompletionCreateParams
- ChatCompletionMessage
- ChatCompletionMessageToolCall
- ChatCompletionNamedToolChoice
- Completions
- CompletionChoice
- CompletionCreateParams
- Edits
- Edit
- Embeddings
- CreateEmbeddingResponse
- Files
- FineTunes
- FineTune
- FineTuneCreateParams
- FineTuneListEventsParams
- FineTuning
- Jobs
- FineTuningJob
- JobCreateParams
- Images
- Models
- Moderations
- Moderation
- internal
- finished
- pipeline
- "node:stream/consumers"
- "node:stream/promises"
- EventEmitter
- internal
- finished
- pipeline
- Counter
- Gauge
- Histogram
- Summary