В Libs должен быть минимальный сервер api rest, работающий с функциями маршрутизации, полностью интегрированными с Wireit - PullRequest
0 голосов
/ 24 сентября 2018

Я бы хотел, чтобы поток полностью проходил в API-интерфейсе с помощью lib для канала, используя функции маршрутизации и т. Д. До сих пор я использовал scotty, но вместо этого я обязан завершить поток внутри вызова API api, чтобы полностьюинтегрировать с ним канал ... Может быть, Скотти делает это, но я не нашел пути:

post "/requestCommand/" $ do
                   command <- jsonData
                   (liftIO $ runConduit
                           $ yield (eventStoreConnection,command)
                             .| CommandStream.persist
                             .| sinkList) >>= json

У меня есть интуиция, что Yesod может сделать это, кстати, я расследую это :-), Wireit-Extra может запускать TCP-сервер, но я не нашел в нем функций маршрутизации ...

Знаете ли вы, что у некоторых библиотек есть минимальный api rest сервер, работающий с функциями маршрутизации (парсинг / извлечение urlпараметры, отправка по почте / получить / положить и т. д.), который полностью интегрирован с кабелепроводом?

...