bodyOrNull/respondOrNoContent

This commit is contained in:
2022-09-06 21:16:41 +06:00
parent 2cc6126765
commit ac58b6a7e3
3 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
package dev.inmo.micro_utils.ktor.server
import io.ktor.http.HttpStatusCode
import io.ktor.server.application.ApplicationCall
import io.ktor.server.response.respond
suspend inline fun <reified T : Any> ApplicationCall.respondOrNoContent(
data: T?
) {
if (data == null) {
respond(HttpStatusCode.NoContent)
} else {
respond(data)
}
}