Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА

2020 October 30

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Kirill Shelopugin
Ну я вот отсюда смотрю https://github.com/softwaremill/sttp/blob/b365f2cf6edd8669480a21732ca44076fc9bd35d/docs/backends/wrappers/custom.md#custom-backend-wrapper-using-cats
Правда, почему-то идея видит этот mapK и имплиситы видит, а компилятор говорит, что нет mapK
Странно публичный модуль называть импл....
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Ах, лол, mapK в sttp3 требует F ~> G и G ~> F одновременно.
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Но ето тогда imapK
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
источник

s

sherzod in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Найс гёрла
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Kirill Shelopugin
А как вы создаете всякие хттп-клиенты, которые (как в sttp) Resource[F, SttpBackend[F]]?
Я вот хочу Resource[I, SttpBackend[F]], но если я сделаю Resource[F, SttpBackend[F]].mapK(Lift.trans[F, I]) - мне нужен будет способ перехода от моего рабочего эффекта F к эффекту инициализации I, а это грязь какая-то
бля
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
ща пришлю скриншот
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
У тя зио?
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Oleg ℕizhnik
У тя зио?
Ну да, с ним пробую
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
ну сделай себе тупекласс с одним методом
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Request[A, Any] => F[A]
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Ну я уже понял, что с этой штукой оставить инициализацию http-клиента в абстрактном эффекте плохо получается, поэтому инициализиацию сделал просто через зио, добавил где надо дополнительный эффект Http[_] и лифт таскаю из Http в бизнес-эффект, т.е. в результате будет Task ~> BusinessEffect
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Количество тайп-параметров при инициализации конечно ебическое - эффект инициализиации, бизнес-эффект, хттп-эффект
источник

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
почему-то у нас проблем с сттп и I/F не было
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
А как вы делали?
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Там зиошный клиент TaskManaged возвращает
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
кста, челы, а какие проблемы вы решали добавлением двух эффектов I/F?
ток ридеры всякого рода?
источник

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
Kirill Shelopugin
А как вы делали?
ну у нас немного другая штука, у нас кастомные врапперы final class SttpFutureWrapper[F[_]: Execute, -Stream, -WsHandler[_]](inner: SttpBackend[Future, Stream, WsHandler]) extends SttpBackend[F, Stream, WsHandler]
источник

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
потому что акковый клиент юзаем
источник

KS

Kirill Shelopugin in ПОКА ОДЕРСКИ НЕ ВИДИТ КАКАЯ ТАЙПЛЕВЕЛ СТЭК КРАСИВАЯ ЗАЛУПА
А, понял, ну для кастомных врапперов можно самим написать наверное. зиошный вот TaskManaged возвращает, подружить с cats бекендом через mapK чот выходит криво
источник