{-# LANGUAGE OverloadedStrings, TemplateHaskell #-}
-- | Test server
module Main where
import Data.Object.Yaml
import Data.Convertible.Base
import qualified Data.Map as M
import Network.YAML
import TestTypes
import Methods
-- Declare dispatchingRules for given functions
$(declareRules ['double, 'mySum, 'counter, 'ls])
main = do
putStrLn "Listening..."
-- Start 3 listeners on 3 ports
forkA [persistentDispatcher 5000 dispatchingRules,
persistentDispatcher 5001 dispatchingRules,
persistentDispatcher 5002 dispatchingRules]
return ()