For the complete documentation index, see llms.txt. This page is also available as Markdown.

Service Extender

Service Extender — plugins for extending server functionality: notifications, integrations, automation.

Flow

PluginService Interface

InitPlugin for a service is func InitPlugin(ts any, moduleDir string, serviceConfig string) adaptix.PluginService.

Call is fire-and-forget (POST /plugin/service/call). CallRPC is the waiting form (POST /plugin/service/call_wait). Broadcasts from the server use TsPluginServiceSendDataAll and TsPluginServiceSendDataClient.

AxScript for Service (ax_config.axs)

The .axs file defines the UI for interacting with the service in GUI (settings dialogs, menus).

Required functions:

Optional elements:

GUI ↔ Server Interaction:

Service Config (config.yaml)


Example Teamserver API for Service Extender

Last updated