v0.10.0
Interface: ServerTransportModule
Interface for handling server-side transport operations like player balances and bets. This module enables communication with external systems for financial transactions.
Table of contents
Methods
Methods
createBet
⸠createBet(options): Promise<string>
Create a bet for a player
Parameters
| Name | Type |
|---|---|
options | Object |
options.amount | number |
options.metadata? | Record<string, unknown> |
options.player | Player |
Returns
Promise<string>
A promise that resolves to a bet ID if successful
getPlayerBalance
⸠getPlayerBalance(options): Promise<number>
Get the current balance for a player
Parameters
| Name | Type |
|---|---|
options | Object |
options.player | Player |
Returns
Promise<number>
A promise that resolves to the playerâs balance
markBetLost
⸠markBetLost(options): Promise<boolean>
Mark a bet as lost
Parameters
| Name | Type |
|---|---|
options | Object |
options.betId | string |
options.metadata? | Record<string, unknown> |
Returns
Promise<boolean>
A promise that resolves to true if successful
markBetWon
⸠markBetWon(options): Promise<boolean>
Mark a bet as won and award the player
Parameters
| Name | Type |
|---|---|
options | Object |
options.betId | string |
options.metadata? | Record<string, unknown> |
options.winAmount | number |
Returns
Promise<boolean>
A promise that resolves to true if successful