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

string

DisplayName

Human-readable label shown in Settings → Modules.

public string DisplayName { get; }

Property Value

string

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; }

Property Value

string