Interface: InstalledExtension
Defined in: core/externalExtensions.ts:293
One installed extension, as the scopes and their locks list it.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
dataDir | string | Its data folder (${CLAUDE_PLUGIN_DATA}), which may not exist yet. | core/externalExtensions.ts:301 |
dir | string | Its plugin: in its scope's folder, or where it is when it's linked. | core/externalExtensions.ts:299 |
lock | LockEntry | - | core/externalExtensions.ts:302 |
manifest? | ExternalManifest | Its manifest, when it can be read. | core/externalExtensions.ts:306 |
name | string | - | core/externalExtensions.ts:294 |
scope | keyof ExtensionDirs | - | core/externalExtensions.ts:295 |
scopeDir | string | Its scope's folder, where its lock is. | core/externalExtensions.ts:297 |
shadowed | boolean | Also installed in the project's scope, which wins: this one isn't used. | core/externalExtensions.ts:304 |