Reference
Card Format
Card notation used in the Pokai protocol.
Cards are represented as two-character strings: rank followed by suit.
Ranks
| Character | Rank |
|---|---|
2–9 | Number cards |
T | Ten |
J | Jack |
Q | Queen |
K | King |
A | Ace |
Suits
| Character | Suit |
|---|---|
s | Spades |
h | Hearts |
d | Diamonds |
c | Clubs |
Examples
| Notation | Card |
|---|---|
As | Ace of Spades |
Kh | King of Hearts |
Td | Ten of Diamonds |
2c | Two of Clubs |
Jh | Jack of Hearts |
9s | Nine of Spades |
In Messages
Hole cards are sent as a tuple of two card strings:
{
"holeCards": ["As", "Kh"]
}Community cards are sent as an array:
{
"communityCards": ["7h", "Qd", "2s", "Kc", "Td"]
}Parsing Cards
function parseCard(card: string): { rank: string; suit: string } {
return {
rank: card.slice(0, -1), // Everything except last char
suit: card.slice(-1) // Last char
};
}
// "As" → { rank: "A", suit: "s" }
// "Td" → { rank: "T", suit: "d" }