Ktor Kmp Client Architecture

A multiplatform HTTP stack where one expect/actual hands back the engine and each integration builds its own client from it — an instrumented client for API calls next to a deliberately bare one for bulk downloads, content negotiation registered per format, and a settings change that rebuilds the client rather than mutating it. Use when standing up networking in a Kotlin Multiplatform module, when a proxy setting appears to be ignored by some requests but not others, or when downloading a large file crawls and floods the log.

maxrave-dev afae58c 8.3 KB Updated

File contents

maxrave-dev/kotlin-footguns/tree/main/skills/ktor-kmp-client-architecture commit afae58cbb2

Frequently asked questions

npx skillmds@latest add maxrave-dev/ktor-kmp-client-architecture