unison-cli-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Unison.LSP.HandlerUtils

Synopsis

Documentation

cancelRequest :: (Int32 |? Text) -> Lsp () Source #

Cancels an in-flight request

withDebugging :: (Show (TRequestMessage message), Show (MessageResult message)) => (TRequestMessage message -> (Either ResponseError (MessageResult message) -> Lsp ()) -> Lsp ()) -> TRequestMessage message -> (Either ResponseError (MessageResult message) -> Lsp ()) -> Lsp () Source #

withCancellation :: forall message. Maybe Int -> (TRequestMessage message -> (Either ResponseError (MessageResult message) -> Lsp ()) -> Lsp ()) -> TRequestMessage message -> (Either ResponseError (MessageResult message) -> Lsp ()) -> Lsp () Source #

Handler middleware to add the ability for the client to cancel long-running in-flight requests.