Instantiates a new DraftStateEntity.
The active SDK client instance.
The raw draft state data from the API.
OptionalfinalOptionalmapOptionalplayerProcesses a map ban for this draft.
The ID of the map to ban.
The ID of the captain making the ban.
A promise resolving to a success message.
Processes a player pick for this draft.
The ID of the user being picked from the pool.
The ID of the captain making the pick.
A promise resolving when the pick is successfully processed.
Fetches the latest, most up-to-date state of this draft from the server.
A promise resolving to the refreshed DraftStateEntity.
Processes a map vote for this draft.
The ID of the map being voted for.
The ID of the user casting the vote.
A promise resolving to a success message.
Represents the live state of an ongoing matchmaking draft. Provides helper methods to process picks, map bans, and map votes directly.