TimeoutsSchema
Per-request timeout overrides for the networking events that talk to a backend (SendNetworkRequest, GetScreen, RefreshScreen, DownloadFile, DownloadFileToDisk, DownloadFileToMemory, UploadFile), mapped one-to-one onto Ktor's HttpTimeout on the client. Every field is optional: a null keeps the client's default for that timeout.
Platform exceptions: on the web, downloads and uploads run on XMLHttpRequest, which only has a whole-request timeout — only requestTimeoutMillis applies, and without it the transfer has no timeout. On Android, DownloadFile goes through the system DownloadManager, which ignores these values.
Properties
time allowed to establish the connection.
whole call, from sending the request to receiving the full response.
maximum inactivity between two data packets — including the wait for the response headers, so it must cover the time the server takes to answer.