Ktor Key Values Repo Client
inline fun <Key : Any, Value : Any> KtorKeyValuesRepoClient(baseUrl: String, httpClient: <Error class: unknown class>, contentType: <Error class: unknown class>, keySerializer: SerializationStrategy<Key>, valueSerializer: SerializationStrategy<Value>, serialFormat: StringFormat, onNewValue: Flow<Pair<Key, Value>> = httpClient.createStandardWebsocketFlow(
buildStandardUrl(baseUrl, onNewValueRoute),
), onValueRemoved: Flow<Pair<Key, Value>> = httpClient.createStandardWebsocketFlow(
buildStandardUrl(baseUrl, onValueRemovedRoute),
), onDataCleared: Flow<Key> = httpClient.createStandardWebsocketFlow(
buildStandardUrl(baseUrl, onDataClearedRoute),
)): KtorKeyValuesRepoClient<Key, Value>
inline fun <Key : Any, Value : Any> KtorKeyValuesRepoClient(baseUrl: String, httpClient: <Error class: unknown class>, contentType: <Error class: unknown class>, keySerializer: SerializationStrategy<Key>, valueSerializer: SerializationStrategy<Value>, serialFormat: BinaryFormat, onNewValue: Flow<Pair<Key, Value>> = httpClient.createStandardWebsocketFlow(
buildStandardUrl(baseUrl, onNewValueRoute),
), onValueRemoved: Flow<Pair<Key, Value>> = httpClient.createStandardWebsocketFlow(
buildStandardUrl(baseUrl, onValueRemovedRoute),
), onDataCleared: Flow<Key> = httpClient.createStandardWebsocketFlow(
buildStandardUrl(baseUrl, onDataClearedRoute),
)): KtorKeyValuesRepoClient<Key, Value>