parseHand

Parses PokerHand Histories as output by the given online Poker Rooms. Autodetects the game type and the PokerRoom.

The parsed hands can then be further analyzed with the hha module.

As an example this hand is parsed into this object representation.

parseHand(input: string, opts: object?): object
Parameters
input (string) the textual representation of one poker hand as written to the HandHistory folder
opts (object?) various options
Name Description
opts.infoOnly boolean? denotes that only the header line of the hand is parsed and only the info object returned
opts.buyinFile string? file name overrides buyin for rooms that don't include it in the history like Ignition
Returns
object: representation of the given hand to be used as input for other tools like hha

canParse

Determines if any of the parsers can parse the passed hand(s).

canParse
Parameters
input (String) to parse
Returns
Boolean: true if it knows how to parse this text

extractHands

Extracts all hands from a given text file.

extractHands(txt: string): Array<Array>
Parameters
txt (string) the text containing the hands
Returns
Array<Array>: an array of hands, each hand split into lines

parseHands

Parses multiple hands from a given text.

parseHands
Parameters
input (string) the textual representation of the poker hands as written to the HandHistory folder
opts (object?) various options, passed along to parseHand
Returns
object: parsed hands and errors encountered: { parsedHands: Array, errors: Array, count: Number }