@creditkarma/thrift-server-core
Version:
Thrift core library in TypeScript
32 lines (31 loc) • 1.09 kB
TypeScript
/// <reference types="node" />
export interface IInt64 {
readonly buffer: Buffer;
toDecimalString(): string;
}
export declare class Int64 implements IInt64 {
static MAX_INT: number;
static MIN_INT: number;
static toDecimalString(i64: Int64 | number): string;
static fromDecimalString(text: string): Int64;
readonly buffer: Buffer;
constructor(buf: Buffer | Uint16Array | number, offset?: number);
constructor(str: string);
setValue(str: string): void;
setValue(hi: number | string, lo?: number): void;
toDecimalString(): string;
toNumber(allowImprecise?: boolean): number;
valueOf(): number;
toString(radix?: number): string;
toOctetString(sep?: string): string;
toBuffer(rawBuffer?: boolean): Buffer;
copy(targetBuffer: Buffer, targetOffset?: number): void;
compare(other: Int64): number;
equals(other: Int64): boolean;
inspect(): string;
private setNumber;
private setHiLo;
private setHexString;
private read;
}
export declare function isInt64(i64: number | string | IInt64): i64 is IInt64;