Creates a new queue for a specific ranked system.
The ID of the parent ranked system.
The configuration for the new queue.
A promise resolving to the newly created QueueEntity.
Deletes a queue and clears its cache.
The ID of the queue to delete.
A promise resolving to the deleted QueueEntity.
Retrieves all currently active queues across all ranked systems.
A promise resolving to an array of QueueEntity.
Retrieves the queue cached information for a specific user. Throws an error if the user is not currently in any queue.
The internal database ID of the user.
A promise resolving to a UserInQueueEntity.
Makes a user join a queue based on the Discord Voice Channel they entered. Checks for ELO requirements, bans, and active queue status.
The payload containing user ID, channel ID, and roles.
A promise resolving to the new QueueCapacity.
Makes a user leave their current queue.
The internal database ID of the user.
A promise resolving to the updated QueueCapacity.
Manages API operations related to Matchmaking Queues. Handles creating queues, joining, leaving, and checking queue status.