TaskBridgeStreamTransportDeps

data class TaskBridgeStreamTransportDeps<Ctx>(val pollEventsClient: TaskBridgePollEventsClient<Ctx>, val webSocketFactory: WebSocketSessionFactory<Ctx>, val sseSessionFactory: SseSessionFactory<Ctx>, val routeResolver: TaskBridgeRouteResolver<Ctx>, val failureClassifier: TaskBridgeFailureClassifier, val retryPolicy: TaskBridgeRetryPolicy, val retryGate: TransportRetryGate = NoOpTransportRetryGate)

Network and resilience dependencies for TaskBridgeStreamTransport.

Constructors

Link copied to clipboard
constructor(pollEventsClient: TaskBridgePollEventsClient<Ctx>, webSocketFactory: WebSocketSessionFactory<Ctx>, sseSessionFactory: SseSessionFactory<Ctx>, routeResolver: TaskBridgeRouteResolver<Ctx>, failureClassifier: TaskBridgeFailureClassifier, retryPolicy: TaskBridgeRetryPolicy, retryGate: TransportRetryGate = NoOpTransportRetryGate)

Properties

Link copied to clipboard

Logic to classify errors as retryable or fatal.

Link copied to clipboard

Client for long-polling.

Link copied to clipboard

Gate for suspending retry attempts.

Link copied to clipboard

Policy for retry backoff.

Link copied to clipboard

Resolver for API routes.

Link copied to clipboard

Factory for SSE sessions.

Link copied to clipboard

Factory for WebSocket sessions.