packages feed

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

{-# options_haddock prune, hide #-}

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

import Data.MessagePack (Object)

import Ribosome
import Ribosome.Api

changed ::
  Members NvimPlugin r =>
  Object ->
  Handler r ()
changed value =
  ignoreRpcError (echo ("Update value to: " <> show value))

main :: IO ()
main =
  runRemoteStack "watch-plugin" (watchVariables [("trigger", changed)] remotePlugin)