blob: 165e9b8cbd9a352e46db86945816e93d631adf42 [file]
// FIR_IDENTICAL
// DIAGNOSTICS: -UNUSED_PARAMETER
import java.net.URI
fun <T> WebClient.myPost(uri: URI, body: Any, extract: WebClient.ResponseSpec.() -> Mono<T>): Mono<T> = TODO()
class RestClient(private val webClient: WebClient) {
fun post(outDto: OutDto): Mono<InDto> =
webClient.myPost(URI("http:/localhost:8080"), outDto) { bodyToMono() }
}
class Mono<T>
class WebClient {
fun post() {}
interface ResponseSpec {
fun <T> bodyToMono(): Mono<T>
}
}
class OutDto
class InDto