AP
Size: a a a
AP
K
LongPollState
, по идее, можно будет всегда запросить заново у сервера, так что тут вы правы.AP
newtype LongPollApiT e m a = LongPollApiT
{ runLongPollApiT :: StateT LongPollState (ApiT e m) a
}
type LongPollApiM = LongPollApiT LongPollApiError IO
AP
AP
AP
withExceptT
?withExceptT
взять и сделать иерархические ошибкиAP
к
к
AP
AP
K
AP
TA
<stderr>:commitAndReleaseBuffer:invalid argument(invalid character)
DS
DS
DS
JS
JS
TA