CLOVIS
06/09/2025, 7:00 AM// Common code
object Users : StaticResource("users", Api) {
object User : DynamicResource("user", Users) {
val get by get()
.response<UserDto>()
}
}
// Server-side
route(Users.User.get) {
respond(UserDto(…))
}
// Client-side
client.request(Users / User("my-id") / User.get).bodyOrThrow()
This version adds support for Ktor 3 and Arrow 2 (optional). Learn more • #C078Z1QRHL3