@idealic/poker-engine
Version:
Professional poker game engine and hand evaluator with built-in iterator utilities
20 lines • 848 B
TypeScript
import type { Game } from '../types';
/**
* Determines if the betting round is complete.
* Betting is complete if:
* - Only one active player remains
* - All active players are all-in
* - All active players have matched the highest bet or are all-in
*/
export declare function completeBetting(game: Game): boolean;
/**
* Updates player state when matching a bet
*/
export declare function matchBet(game: Game, playerIndex: number, targetAmount: number): void;
/**
* Updates player state when making a new bet
*/
export declare function makeBet(game: Game, playerIndex: number, targetAmount: number): void;
export declare function setPlayerAnte(game: Game, playerIndex: number, amount: number): void;
export declare function setPlayerBet(game: Game, playerIndex: number, absoluteAmount: number): void;
//# sourceMappingURL=betting.d.ts.map