PluginSummary
A plugin as the settings list sees it. Carries no configured VALUES, only which secrets are set
Attributes (15)
| Attribute | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
name | string | Yes | |
version | string | Yes | |
capabilities | string[] | Yes | |
usesTrackFetcher | boolean | No | Whether the manifest declares the trackFetcher permission, so its records reach air through the station's own track fetcher and that fetcher needs its own authorization. Not the same as the stream capability, which a plugin that mints its own stream URLs declares too. Absent means it does not |
status | PluginStatus | Yes | |
origin | PluginOrigin | Yes | |
enabled | boolean | Yes | |
description | string | No | |
icon | string | No | |
configFields | ConfigFieldDescriptor[] | Yes | |
secretsConfigured | Record<string, boolean> | Yes | Whether a value is currently stored, per secret field under its own key and per secret cell under field/rowId/column. Never the value itself |
firstEnabledAt | string | No | When this plugin was first ever enabled. Absent means it never has been, so the console asks before it is. read-only |
lastError | string | No | The last recorded failure. Absent means it is not currently unhappy |
nextProbeAt | string | No | When the breaker will probe this plugin again on its own. Absent means no probe is pending. read-only |