TaskBridgeTransportFactoryConfig

data class TaskBridgeTransportFactoryConfig<Ctx>(val baseUrl: String, val authHeaderProvider: suspend (context: Ctx, forceRefresh: Boolean) -> String?? = null, val streamTransport: TaskBridgeStreamTransportConfig = TaskBridgeStreamTransportConfig(), val json: Json = taskBridgeJson())

Configuration passed to TaskBridgeTransportFactory.

Constructors

Link copied to clipboard
constructor(baseUrl: String, authHeaderProvider: suspend (context: Ctx, forceRefresh: Boolean) -> String?? = null, streamTransport: TaskBridgeStreamTransportConfig = TaskBridgeStreamTransportConfig(), json: Json = taskBridgeJson())

Properties

Link copied to clipboard
val authHeaderProvider: suspend (context: Ctx, forceRefresh: Boolean) -> String??

Provider for authorization headers.

Link copied to clipboard

The base URL of the backend.

Link copied to clipboard
val json: Json

JSON serializer.

Link copied to clipboard

Stream configuration defaults.