Interface: CatalogEntry
Defined in: core/extensionCatalog.ts:52
One extension a marketplace offers, and how it stands in the agent.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
banner? | string | - | core/extensionCatalog.ts:69 |
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:71 |
installed? | InstalledExtension | Installed (and used: not shadowed), from wherever it came. | core/extensionCatalog.ts:62 |
logo? | string | Its logo and banner (#59), as files of the marketplace's copy, when it has them. | core/extensionCatalog.ts:68 |
marketplace | string | - | core/extensionCatalog.ts:55 |
official | boolean | From the agent's own marketplace: installed without a confirmation. | core/extensionCatalog.ts:57 |
plugin | MarketplacePlugin | - | core/extensionCatalog.ts:58 |
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:73 |
spec | string | <name>@<marketplace>, what installs it. | core/extensionCatalog.ts:54 |
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:66 |
update | boolean | Installed from this marketplace with an older version than it offers. | core/extensionCatalog.ts:64 |
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:60 |