Skip to content

Interface: InstallPluginRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Marketplace / InstallPluginRequest

Interface: InstallPluginRequest

Defined in: src/types/marketplace.ts:271

Request to install a published bundle into a scope.

Remarks

Installing a yanked version is rejected with 409. The scope never names a foreign tenant — a "tenant" install always targets the authenticated principal’s own tenant.

Example

const request: InstallPluginRequest = {
pluginId: '3f1c...',
bundleId: '9ab2...',
scope: 'tenant',
};

Properties

bundleId

bundleId: string

Defined in: src/types/marketplace.ts:275

The content-addressed bundle id to install (UUID string).


pluginId

pluginId: string

Defined in: src/types/marketplace.ts:273

The plugin to install (UUID string).


scope?

optional scope: MarketplaceScope

Defined in: src/types/marketplace.ts:277

The install scope. Defaults to "tenant".