ᛒ
Size: a a a
ᛒ
ΛВ
ᛒ
ΛВ
V
SK
V
SK
ᛒ
ᛒ
NV
trait Kek[F[_]] {
def findElem(elemId: String): F[Option[Elem]]
def findElemCollection(elemId: String): F[Option[ElemCollection]]
}
findElem
вызывает на самом деле findElemCollection
клиента, кэширует весь ответ и возвращает из него ужеw
trait Kek[F[_]] {
def findElem(elemId: String): F[Option[Elem]]
def findElemCollection(elemId: String): F[Option[ElemCollection]]
}
findElem
вызывает на самом деле findElemCollection
клиента, кэширует весь ответ и возвращает из него ужеλ
trait Kek[F[_]] {
def findElem(elemId: String): F[Option[Elem]]
def findElemCollection(elemId: String): F[Option[ElemCollection]]
}
findElem
вызывает на самом деле findElemCollection
клиента, кэширует весь ответ и возвращает из него ужеλ
NV
λ
NV
λ
NV
λ