Interface: PluginVersion
@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.