Size: a a a

2020 May 15

AV

Alexander Vershilov in Haskell
но практика показала, что хочется иметь <|> от Handler
источник

MK

Maxim Koltsov in Haskell
А можно <|> внутри :> делать?

Типа Auth :> (api1 <|> api2)
источник

λ

λоλторт in Haskell
ага, начинаю понимать
источник

λ

λоλторт in Haskell
а как сервер в таком случае запускается?
источник

λ

λоλторт in Haskell
и как наполняется контекст?
источник

AV

Alexander Vershilov in Haskell
:<|> можно
источник

AV

Alexander Vershilov in Haskell
и да можно внутри 😆
источник

AV

Alexander Vershilov in Haskell
λоλторт
а как сервер в таком случае запускается?
У мены handle паттерн и миллионом аргументов
источник

AV

Alexander Vershilov in Haskell
Может когда-нибудь пересмотрю это
источник

λ

λоλторт in Haskell
ну я просто всё ещё не совсем понимаю как так всё организовать, чтобы закинуть в контекст какие-то данные и потом в хендлерах их от туда вынуть
источник

A

Antonio in Haskell
источник

AV

Alexander Vershilov in Haskell
Ого
источник

AV

Alexander Vershilov in Haskell
λоλторт
ну я просто всё ещё не совсем понимаю как так всё организовать, чтобы закинуть в контекст какие-то данные и потом в хендлерах их от туда вынуть
Ну или свой m или параметры
источник

AV

Alexander Vershilov in Haskell
Я выбрал парамеры
источник

λ

λоλторт in Haskell
Alexander Vershilov
Ну или свой m или параметры
свой кто?
источник

AV

Alexander Vershilov in Haskell
AppM
источник

λ

λоλторт in Haskell
Ну это, я так понимаю, то, как можно вынуть из контекста. Как запихнуть — всё ещё непонятно. Так же непонятно, как вынуть один раз, и добавить в контекст один раз для всех хэндлеров, вместо того, чтобы в каждом хендлере отдельно эту логику описывать.
источник

λ

λоλторт in Haskell
Потому что сейчас у меня хэндлеры выглядять примерно так:
handleRequest mTraceId entityId = wrap $ do
 ...
 where
   wrap = addLoggingContext (TraceIdCtx mTraceId)
источник

AV

Alexander Vershilov in Haskell
У меня +- таким же способом
источник

λ

λоλторт in Haskell
оч стыдно перед скалистами
источник