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.