packages feed

ribosome-0.9.9.9: lib/Ribosome/Examples/Example3.hs

{-# options_haddock prune, hide #-}

-- |An example for the docs.
module Ribosome.Examples.Example3 where

import qualified Data.Text.IO as Text

import Ribosome
import Ribosome.Api

ping :: Handler r Text
ping =
  pure "Ping"

main :: IO ()
main =
  runEmbedPluginIO_ "ping-plugin" [rpcFunction "Ping" Sync ping] do
    ignoreRpcError do
      embed . Text.putStrLn =<< nvimCallFunction "Ping" []