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