Class BowireHttpCatalogueOptions

Namespace
Kuestenlogik.Bowire.Sources
Assembly
Kuestenlogik.Bowire.dll

Options for the built-in HttpCatalogueProvider — a remote URL that returns a BowireCatalogueDocument as JSON.

public sealed class BowireHttpCatalogueOptions
Inheritance
BowireHttpCatalogueOptions
Inherited Members

Remarks

Bound from Bowire:Discovery:Catalogue:Http. The fetch is a straight HTTP GET — auth (bearer token, mTLS, custom header) is out of scope for the v1 surface. Operators that need an authn-gated endpoint can stand up a small relay or wait for a provider-side auth extension. Standard ASP.NET options-binding rules apply.

Constructors

BowireHttpCatalogueOptions()

public BowireHttpCatalogueOptions()

Properties

Authorization

Optional Authorization header value (e.g. "Bearer eyJ..."). Sent verbatim — the operator picks the scheme.

public string? Authorization { get; set; }

Property Value

string

Timeout

Per-fetch timeout. Defaults to 10 s — the workbench's refresh window is far longer (default 5 min) but a wedged upstream must not pin the refresh loop indefinitely.

public TimeSpan Timeout { get; set; }

Property Value

TimeSpan

Url

URL the provider GETs every refresh interval. Required when the http provider is selected; the provider returns an empty list (no throw) when the URL is missing so a half- configured host doesn't crash at startup.

public string? Url { get; set; }

Property Value

string