Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- wrapHandler :: MVar ServerState -> (a -> HandlerM ()) -> a -> IO ()
- getServerConfig :: HandlerM ServerConfig
- lspUserMessage :: (Severity, Text) -> HandlerM ()
- lspSend :: FromServerMessage -> HandlerM ()
- lspRespond :: (ResponseMessage response -> FromServerMessage) -> RequestMessage ClientMethod request response -> response -> HandlerM ()
- lspSendNotification :: (NotificationMessage ServerMethod params -> FromServerMessage) -> ServerMethod -> params -> HandlerM ()
- lspRequest :: (RequestMessage ServerMethod params response -> FromServerMessage) -> ServerMethod -> params -> HandlerM ()
- readUri :: Uri -> HandlerM Text
- loadFile :: Uri -> HandlerM (Expr Src Void)
- fileIdentifierFromUri :: Uri -> HandlerM FileIdentifier
- rangeToJSON :: Range -> Range
- hoverExplain :: HoverRequest -> HandlerM ()
- hoverType :: HoverRequest -> HandlerM ()
- hoverHandler :: HoverRequest -> HandlerM ()
- documentLinkHandler :: DocumentLinkRequest -> HandlerM ()
- diagnosticsHandler :: Uri -> HandlerM ()
- documentFormattingHandler :: DocumentFormattingRequest -> HandlerM ()
- executeCommandHandler :: ExecuteCommandRequest -> HandlerM ()
- getCommandArguments :: FromJSON a => ExecuteCommandRequest -> HandlerM a
- executeLintAndFormat :: ExecuteCommandRequest -> HandlerM ()
- executeAnnotateLet :: ExecuteCommandRequest -> HandlerM ()
- executeFreezeAllImports :: ExecuteCommandRequest -> HandlerM ()
- executeFreezeImport :: ExecuteCommandRequest -> HandlerM ()
- completionHandler :: CompletionRequest -> HandlerM ()
- nullHandler :: a -> HandlerM ()
- didOpenTextDocumentNotificationHandler :: DidOpenTextDocumentNotification -> HandlerM ()
- didSaveTextDocumentNotificationHandler :: DidSaveTextDocumentNotification -> HandlerM ()
Documentation
wrapHandler :: MVar ServerState -> (a -> HandlerM ()) -> a -> IO () Source #
lspSend :: FromServerMessage -> HandlerM () Source #
lspRespond :: (ResponseMessage response -> FromServerMessage) -> RequestMessage ClientMethod request response -> response -> HandlerM () Source #
lspSendNotification :: (NotificationMessage ServerMethod params -> FromServerMessage) -> ServerMethod -> params -> HandlerM () Source #
lspRequest :: (RequestMessage ServerMethod params response -> FromServerMessage) -> ServerMethod -> params -> HandlerM () Source #
rangeToJSON :: Range -> Range Source #
hoverExplain :: HoverRequest -> HandlerM () Source #
hoverType :: HoverRequest -> HandlerM () Source #
hoverHandler :: HoverRequest -> HandlerM () Source #
diagnosticsHandler :: Uri -> HandlerM () Source #
getCommandArguments :: FromJSON a => ExecuteCommandRequest -> HandlerM a Source #
completionHandler :: CompletionRequest -> HandlerM () Source #
nullHandler :: a -> HandlerM () Source #