Optionalconfig?: ServerConfigThe current server configuration containing all persisted settings values. If no configuration has been saved yet, this will contain default/empty values.
List of registered plugins on the server. Each plugin includes metadata such as ID, version, description, author, license, and website URL. Plugins may own settings pages.
Pages that group settings together for UI organization. Each page has an ID, display name, icon, and references settings by their identifiers. Pages may be associated with plugins and can have an "enabled" toggle setting.
All available settings definitions that can be rendered by identifier. Each definition includes the setting's type (string, int, bool, etc.), UI metadata (display name, description), constraints (min/max, patterns), and scope (SERVER, INSTANCE, or BOT level). These definitions are referenced by their identifier (namespace + key).
Response message for GetServerInfo RPC containing comprehensive server information. This response provides everything needed to render a settings UI, including: