Template Haskell またはその他の方法を使用して、構成ファイルを介してコンパイル時にルートを動的に追加することは可能ですか?
Scotty には関数addRouteがありますが、動的に使用したいと考えています。
例
import qualified Data.Text.Lazy as LTB
sampleRoutes :: [(String, LTB.Text)]
sampleRoutes = [("hello", LTB.pack "hello"), ("world", LTB.pack "world")]
sampleRoutes 配列を繰り返し処理し、コンパイル時にルートと応答を定義したいと考えています。
import Web.Scotty
main = scotty 3000 $ do
middleware logStdoutDev
someFunc sampleRoutes