All Classes and Interfaces
Class
Description
Decision-oriented strategy contract for a DiceChess webhook bot.
A minimal HTTP server for the Azure Functions custom-handler model: one path, one
WebhookHandler, no framework.Authenticated pre-roll context for deciding an opponent's pending stake double offer.
A bot's response to a
doubleOpportunity delivery.Authenticated pre-roll context for deciding whether to offer a stake double on this bot's turn.
A bot's response to a
doubleDecision delivery.Common pre-roll context for stake-doubling decisions in a staked game.
An authoritative stake-doubling decision awaiting bot action.
An offer decision awaiting the turn owner's choice to offer a double or roll.
A response decision awaiting the responder's choice to accept or decline an offer.
The doubling state of a staked game.
A bot's response to a
drawDecision delivery.Authenticated pre-roll context for deciding an opponent's pending draw offer.
The game clock visible to a bot decision.
Loads a JSON object of string keys to string values from a file — the shape an opening book,
or any similarly simple lookup table, is exported as.
Policy governing whether a bot should resign incoming gameplay deliveries.
An HTTP response for a webhook delivery: a status code and a JSON body, ready to write to
whatever HTTP layer the caller is using.
HMAC-SHA256 signing and verification for the DiceChess webhook delivery protocol.
A bot's response to a
yourTurn delivery.Authenticated context for the turn a bot must play.
Authenticates and dispatches DiceChess webhook deliveries to a
BotStrategy.Immutable configuration for active and pending webhook secrets.