Interface: CatalogEntry
Defined in: core/extensionCatalog.ts:53
One extension a marketplace offers, and how it stands in the agent.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
banner? | string | - | core/extensionCatalog.ts:72 |
capabilities | DescribedCapability[] | What it lets the agent do (#62), in the kit's language: from its plugin.json when the marketplace has its folder. | core/extensionCatalog.ts:74 |
description | string | What it is, in the kit's language (#67): its own there, else the marketplace entry's, else its plugin.json's, in English. | core/extensionCatalog.ts:61 |
installed? | InstalledExtension | Installed (and used: not shadowed), from wherever it came. | core/extensionCatalog.ts:65 |
logo? | string | Its logo and banner (#59), as files of the marketplace's copy, when it has them. | core/extensionCatalog.ts:71 |
marketplace | string | - | core/extensionCatalog.ts:56 |
official | boolean | From the agent's own marketplace: installed without a confirmation. | core/extensionCatalog.ts:58 |
plugin | MarketplacePlugin | - | core/extensionCatalog.ts:59 |
remote | string[] | The hosts its remote servers talk to (#61): what the agent sends there leaves the computer. | core/extensionCatalog.ts:78 |
requirements | object[] | The programs it needs on the computer (#63), by name ("Docker"), with the capabilities that need them (none: all of it). | core/extensionCatalog.ts:76 |
spec | string | <name>@<marketplace>, what installs it. | core/extensionCatalog.ts:55 |
topics | string[] | What it's about and who it's for (#59): its plugin.json's keywords and its entry's tags, keywords and category, lowercased. | core/extensionCatalog.ts:69 |
update | boolean | Installed from this marketplace with an older version than it offers. | core/extensionCatalog.ts:67 |
version? | string | The version it offers: its plugin.json's when the marketplace has its folder, else the marketplace's entry's. | core/extensionCatalog.ts:63 |