Skip to content

Commit a937c94

Browse files
committed
Add BigInt operations to types
1 parent 74899b7 commit a937c94

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

index.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,15 @@ export class Buffer extends Uint8Array {
2020
readUInt16BE(offset: number, noAssert?: boolean): number;
2121
readUInt32LE(offset: number, noAssert?: boolean): number;
2222
readUInt32BE(offset: number, noAssert?: boolean): number;
23+
readBigUInt64LE(offset: number): BigInt;
24+
readBigUInt64BE(offset: number): BigInt;
2325
readInt8(offset: number, noAssert?: boolean): number;
2426
readInt16LE(offset: number, noAssert?: boolean): number;
2527
readInt16BE(offset: number, noAssert?: boolean): number;
2628
readInt32LE(offset: number, noAssert?: boolean): number;
2729
readInt32BE(offset: number, noAssert?: boolean): number;
30+
readBigInt64LE(offset: number): BigInt;
31+
readBigInt64BE(offset: number): BigInt;
2832
readFloatLE(offset: number, noAssert?: boolean): number;
2933
readFloatBE(offset: number, noAssert?: boolean): number;
3034
readDoubleLE(offset: number, noAssert?: boolean): number;
@@ -38,11 +42,15 @@ export class Buffer extends Uint8Array {
3842
writeUInt16BE(value: number, offset: number, noAssert?: boolean): number;
3943
writeUInt32LE(value: number, offset: number, noAssert?: boolean): number;
4044
writeUInt32BE(value: number, offset: number, noAssert?: boolean): number;
45+
writeBigUInt64LE(value: number, offset: number): BigInt;
46+
writeBigUInt64BE(value: number, offset: number): BigInt;
4147
writeInt8(value: number, offset: number, noAssert?: boolean): number;
4248
writeInt16LE(value: number, offset: number, noAssert?: boolean): number;
4349
writeInt16BE(value: number, offset: number, noAssert?: boolean): number;
4450
writeInt32LE(value: number, offset: number, noAssert?: boolean): number;
4551
writeInt32BE(value: number, offset: number, noAssert?: boolean): number;
52+
writeBigInt64LE(value: number, offset: number): BigInt;
53+
writeBigInt64BE(value: number, offset: number): BigInt;
4654
writeFloatLE(value: number, offset: number, noAssert?: boolean): number;
4755
writeFloatBE(value: number, offset: number, noAssert?: boolean): number;
4856
writeDoubleLE(value: number, offset: number, noAssert?: boolean): number;

0 commit comments

Comments
 (0)