Module

Vscode.Client

Package
purescript-whine-core
Repository
collegevine/purescript-whine

#ClientOptions Source

type ClientOptions = { documentSelector :: Array DocumentSelector, synchronize :: { fileEvents :: UndefinedOr FileSystemWatcher }, workspaceFolder :: WorkspaceFolder }

#DocumentSelector Source

type DocumentSelector = { language :: UndefinedOr String, pattern :: UndefinedOr String, scheme :: UndefinedOr String }

#LanguageClient Source

#ServerOptions Source

type ServerOptions = { run :: Executable }

#createLanguageClient Source

createLanguageClient :: { clientOptions :: ClientOptions, id :: String, name :: String, serverOptions :: ServerOptions } -> Effect LanguageClient