Table of Contents

Namespace DatabentoDotNet.Extensions.Hosting

Classes

DatabentoLiveBuilder

Configures one named live session. Returned by AddDatabentoLive.

DatabentoOptions

Configuration common to every Databento client in the container.

HistoricalOptions

Configuration for the historical and reference clients, which share one transport.

LiveSessionHealthCheck

Reports one live session's State as a health status.

LiveSessionMetrics

The four instruments a live session publishes: records received, sessions started, reconnects attempted, and how long each flush took.

LiveSessionOptions

One named live session: what to stream, from where, and how to recover.

LiveSessionResolutionResult

The outcome of resolving one session: the session, or every reason it could not be.

LiveSessionResolver

Turns a bound LiveSessionOptions into a ResolvedLiveSession, collecting every failure rather than stopping at the first.

LiveSessionRunner

Connects, authenticates, subscribes and starts one live session, then drains its records into an ILiveRecordHandler until the stream ends or the caller cancels.

LiveSessionService

Runs one live session for as long as the host is up.

ReconnectOptions

How a session recovers from a dropped connection.

ReconnectSupervisor

The reconnection schedule for one live session: exponential backoff with jitter, bounded by consecutive failures.

ResolvedLiveSession

A live session's configuration with every value converted to the type the library actually takes. Produced only by LiveSessionResolver.

ResolvedReconnect

A reconnection policy with its durations parsed.

SubscriptionOptions

One subscription within a session.

Interfaces

ILiveRecordHandler

Receives the records a live session decodes. Registered with AddRecordHandler<THandler>().

Enums

LiveSessionState

Where a live session is in its lifecycle. Read by the health check.