Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
mappingHandlerRpc :: MonadDeepError e MappingError m => Text -> [MappingHandler m] -> RpcDef m Source #
watcherRpc :: MonadBaseControl IO m => MonadRibo m => NvimE e m => Text -> Map Text (Object -> m ()) -> [RpcDef m] Source #
compileRpcDef :: RpcHandler e env m => (e -> m ()) -> RpcDef m -> ExportedFunctionality env Source #
nvimPlugin :: RpcHandler e env m => env -> [[RpcDef m]] -> (e -> m ()) -> Plugin env Source #
riboPlugin :: MonadBaseControl IO m => MonadDeepError e MappingError m => MonadRibo m => NvimE e m => RpcHandler e env m => Text -> env -> [[RpcDef m]] -> [MappingHandler m] -> (e -> m ()) -> Map Text (Object -> m ()) -> Plugin env Source #
executeRpcHandler :: forall e env m. RpcHandler e env m => (e -> m ()) -> ([Object] -> m Object) -> [Object] -> Neovim env Object Source #
cmd :: [CommandOption] -> RpcHandlerConfig -> RpcHandlerConfig Source #
name :: Text -> RpcHandlerConfig -> RpcHandlerConfig Source #
autocmd :: Text -> RpcHandlerConfig -> RpcHandlerConfig Source #
rpcHandler :: (RpcHandlerConfig -> RpcHandlerConfig) -> Name -> ExpQ Source #
rpcHandlerDef :: Name -> ExpQ Source #
data RpcHandlerConfig Source #
RpcHandlerConfig | |
|
Instances
Eq RpcHandlerConfig Source # | |
Defined in Ribosome.Plugin.TH.Handler (==) :: RpcHandlerConfig -> RpcHandlerConfig -> Bool # (/=) :: RpcHandlerConfig -> RpcHandlerConfig -> Bool # | |
Show RpcHandlerConfig Source # | |
Defined in Ribosome.Plugin.TH.Handler showsPrec :: Int -> RpcHandlerConfig -> ShowS # show :: RpcHandlerConfig -> String # showList :: [RpcHandlerConfig] -> ShowS # |