Class BowireKeyringModuleContribution
- Namespace
- Kuestenlogik.Bowire.Keyring
- Assembly
- Kuestenlogik.Bowire.Keyring.dll
Module descriptor so the workbench shell knows the keyring source is
installed. The JS resolver's {{keyring.*}} prefetch is gated on
this module id showing up in BOWIRE_CONFIG.modules, so a
host that doesn't reference the package never issues the prefetch call.
public sealed class BowireKeyringModuleContribution : IBowireModuleContribution
- Inheritance
-
BowireKeyringModuleContribution
- Implements
- Inherited Members
Constructors
BowireKeyringModuleContribution()
public BowireKeyringModuleContribution()
Properties
Description
One-sentence description shown under the module name in Settings → Modules. Tells the operator what surface they're turning on or off (e.g. "Chat-with-your-API panel and contextual hints"). Defaults to empty — modules without a description just render the label, same as the rails toggle.
public string Description { get; }
Property Value
DisplayName
Human-readable label shown in Settings → Modules.
public string DisplayName { get; }
Property Value
Id
Stable identifier (e.g. "ai", "assistant",
"var-resolver"). Surfaced to the JS bundle so module-aware
render paths can opt into the module's hooks only when it's
loaded.
public string Id { get; }