All Classes and Interfaces

Class
Description
 
Authentication provider responsible for managing token requests.
 
An object for convenient work with reasons for WebSocket closure
A marker interface representing the root of all system and network-driven events.
Event handler (Event Bus) responsible for registering event listeners and dispatching events to their respective subscribers based on priority.
Annotation used to mark methods that act as subscribers for system events.
Represents the execution priority for event listeners managed by the EventHandler.
A registry that provides bidirectional mapping between unique event string identifiers and their respective Event class types.
Provider responsible for managing event subscriptions by sending subscribe or unsubscribe requests to the remote server via a request dispatcher.
The object needed for deserialization into JSON.
Represents the available actions that can be triggered via hotkeys.
Manages hotkey operations by loading available hotkeys, triggering executions, and providing a fast-access thread-safe local cache for hotkey information.
 
 
A marker interface used to discover and register event listener classes within the EventHandler.
 
Core inbound message broker responsible for intercepting raw text payloads from the network, parsing them into system responses, and routing them either to awaiting request futures or distributing them as system events via the event bus.
 
 
 
 
 
 
High-level network client that delegates infrastructure operations to an underlying socket client.
A fluent builder utility designed for constructing GSON JsonObject instances.
An immutable data record representing metadata configuration for a plugin.
 
An object used to deserialize a request into JSON format and send it to the server.
 
Dispatches outbound requests, manages tracking futures for expected asynchronous responses, and routes inbound network responses back to their matching execution tracks.
Types of Request
An object used to serialize the response from the server.
Low-level WebSocket client implementation that bridges underlying socket events (open, message, close, error) to configurable functional consumers.
 
 
The primary high-level client interface for interacting with the VTube Studio Public API.
A fluent builder utility designed to orchestrate dependency injection, wire internal network handlers, and construct fully initialized VTSClient instances.
Robust implementation of the VTSClient interface.