module Ribosome.Host.Effect.Handlers where

import Data.MessagePack (Object)

import Ribosome.Host.Data.Request (RpcMethod)

data Handlers :: Effect where
  Register :: Handlers m ()
  Run :: RpcMethod -> [Object] -> Handlers m (Maybe Object)

makeSem ''Handlers