TaskBridgeConfig
constructor(baseUrl: String, transportFactory: TaskBridgeTransportFactory<Ctx>, routeResolver: TaskBridgeRouteResolver<Ctx> = DefaultTaskBridgeRouteResolver(), authHeaderProvider: suspend (context: Ctx, forceRefresh: Boolean) -> String?? = null, checkpointStore: TaskBridgeCheckpointStore = InMemoryTaskBridgeCheckpointStore(), checkpointNamespace: String? = null, failureClassifier: TaskBridgeFailureClassifier = DefaultTaskBridgeFailureClassifier(), retryPolicy: TaskBridgeRetryPolicy = ExponentialBackoffTaskBridgeRetryPolicy(), retryGate: TransportRetryGate = NoOpTransportRetryGate, streamTransport: TaskBridgeStreamTransportConfig = TaskBridgeStreamTransportConfig(), transportEventListener: TaskBridgeTransportEventListener<Ctx>? = null, json: Json = taskBridgeJson(), dispatcher: CoroutineDispatcher = Dispatchers.IO, commandMaxAttempts: Int = 3)