Enum ExtensionCapabilities
- Namespace
- Kuestenlogik.Bowire.Semantics.Extensions
- Assembly
- Kuestenlogik.Bowire.dll
Bitmask of capability flags exposed by an IBowireUiExtension. Drives the workbench's mount decision: a coordinate.wgs84 extension that only declares Viewer never appears as a request-side editor; one that declares both flags can serve either role on the same kind.
[Flags]
public enum ExtensionCapabilities
Fields
Editor = 2Extension mounts as a request-side editor (interactive widget that patches request fields — drag-a-pin map, image-byte picker, …).
None = 0No capability declared. Reserved sentinel; not a valid registration value.
Viewer = 1Extension mounts as a response-side viewer (read-only frame rendering — map pins, image bytes, audio waveform, …).
Remarks
The flag set is intentionally tight in v1.0 — anything beyond viewer / editor would lock the contract into decisions we haven't validated yet. New capabilities (detector, recorder, …) get added additively in minor versions; None is reserved for the empty-bitmask case and is not a valid registration.