Interface: PluginVersion
@kortexya/reasoninglayer / PluginVersion
Interface: PluginVersion
Section titled “Interface: PluginVersion”Defined in: src/types/marketplace.ts:162
One published version in a plugin’s detail view.
Remarks
Section titled “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
Section titled “Properties”bundleId
Section titled “bundleId”bundleId:
string
Defined in: src/types/marketplace.ts:166
The content-addressed bundle id (UUID string).
engineReq
Section titled “engineReq”engineReq:
string
Defined in: src/types/marketplace.ts:168
The declared engine requirement range.
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
Section titled “version”version:
string
Defined in: src/types/marketplace.ts:164
The version (semver string).
yanked
Section titled “yanked”yanked:
boolean
Defined in: src/types/marketplace.ts:170
Whether this version is yanked (deprecated) — flagged, not hidden.
yankedReason
Section titled “yankedReason”yankedReason:
string|null
Defined in: src/types/marketplace.ts:172
The deprecation reason recorded at yank time, or null.