Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Main function combinators for connecting to Neovim over a socket.
Synopsis
- type SocketHandlerEffects = PluginEffects ++ (RpcStack ++ RpcDeps)
- type PluginSocketStack c = SocketHandlerEffects ++ (Reader NvimSocket ': BasicPluginStack c)
- interpretPluginSocket :: Members (BasicPluginStack c) r => Member (Reader NvimSocket) r => InterpretersFor SocketHandlerEffects r
Documentation
type SocketHandlerEffects = PluginEffects ++ (RpcStack ++ RpcDeps) Source #
The stack of plugin internals.
type PluginSocketStack c = SocketHandlerEffects ++ (Reader NvimSocket ': BasicPluginStack c) Source #
The complete stack of a Neovim plugin.
interpretPluginSocket :: Members (BasicPluginStack c) r => Member (Reader NvimSocket) r => InterpretersFor SocketHandlerEffects r Source #
Run plugin internals without IO effects.