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.