UNPKG

poker-variants-odds-calculator

Version:

Fastest and most accurate node module for calculating odds of poker games Texas Hold'em, Texas Shortdeck/Sixplus, Omaha, 5-Card Omaha and 6-Card.

67 lines (66 loc) 1.65 kB
import Player from "./Player"; import Board from "./Board"; interface iPlayerResult { player: Player; wins: number; ties: number; ranks: { [key: string]: number; }; } declare class ResultPlayer { private readonly data; private table; constructor(data: iPlayerResult, table: Result); isWinner(): boolean; getWins(): number; getWinsPercentage(): number; getWinsPercentageString(): string; getTies(): number; getTiesPercentage(): number; getTiesPercentageString(): string; getPlayer(): Player; getRanks(): { [key: string]: ResultRank; }; getTable(): Result; getRawRanks(): { [key: string]: number; }; getName(): string; getHand(): string | null; } declare class ResultRank { private readonly rank; private player; constructor(rank: string, player: ResultPlayer); getCount(): number; getPercentage(as_string?: boolean, _default?: string): number | string; getName(): string; } export default class Result { private readonly result; constructor(result: { players: Array<iPlayerResult>; board: Board; iterations: number; approximate: boolean; time: number; }); getPlayers(): ResultPlayer[]; isApproximate(): boolean; getIterations(): number; getTime(): number; getWinner(): iPlayerResult; getWinners(): iPlayerResult[]; getBoard(): string; getDeadCards(): string; toJson(): { players: iPlayerResult[]; board: Board; iterations: number; approximate: boolean; time: number; }; } export {};