Files
2025-10-30 03:19:54 +00:00

21 lines
536 B
Kotlin

package com.jetbrains.lsp.implementation
import com.jetbrains.lsp.protocol.NotificationType
import com.jetbrains.lsp.protocol.RequestType
interface LspClient {
suspend fun <Params, Result, Error> request(
requestType: RequestType<Params, Result, Error>,
params: Params,
): Result
fun <Params> notifyAsync(
notificationType: NotificationType<Params>,
params: Params,
)
suspend fun <Params> notify(
notificationType: NotificationType<Params>,
params: Params,
)
}