Skip to content

Interface: PluginVersion

@kortexya/reasoninglayer


@kortexya/reasoninglayer / Marketplace / PluginVersion

Interface: PluginVersion

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

One published version in a plugin’s detail view.

Remarks

osfql is the declarative source body. It is present ONLY when the requesting principal OWNS the plugin (i.e. is its publishing tenant); it is null for every other principal so plugin source stays private to its author. Use PluginDetail.editable to drive an author-only “edit & republish” affordance rather than probing osfql for null.

Properties

bundleId

bundleId: string

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

The content-addressed bundle id (UUID string).


engineReq

engineReq: string

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

The declared engine requirement range.


osfql

osfql: string | null

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

The OSFQL source body, or null when the caller does not own the plugin.


version

version: string

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

The version (semver string).


yanked

yanked: boolean

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

Whether this version is yanked (deprecated) — flagged, not hidden.


yankedReason

yankedReason: string | null

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

The deprecation reason recorded at yank time, or null.