UNPKG

1.05 kBTypeScriptView Raw
1/// <reference types="node" />
2
3declare class Int64 {
4 static MAX_INT: number;
5 static MIN_INT: number;
6
7 public buffer: Buffer;
8 public offset: number;
9
10 constructor(buffer: Buffer, offset?: number);
11 constructor(array: Uint8Array, offset?: number);
12 constructor(str: string);
13 constructor(num: number);
14 constructor(hi: number, lo: number);
15
16 _2scomp(): void;
17
18 // setValue(string) - A hexidecimal string
19 setValue(str: string): void;
20 // setValue(number) - Number (throws if n is outside int64 range)
21 setValue(num: number): void;
22 // setValue(hi, lo) - Raw bits as two 32-bit values
23 setValue(hi: number, lo: number): void;
24
25 toNumber(allowImprecise?: boolean): number;
26 valueOf(): number;
27 toString(radix?: number): string;
28 toOctetString(separator?: string): string;
29 toBuffer(rawBuffer?: boolean): Buffer;
30 copy(targetBuffer: Buffer, targetOffset?: number): void;
31 compare(other: Int64): number;
32 equals(other: Int64): boolean;
33 inspect(): string;
34}
35
36export = Int64;