coreExtCatsEffect
coreExtCatsEffect
japgolly.scalajs.react.util
EffectCatsEffect
syncIO
io
AsyncIO
EffectFallbacks2
coreExtCatsEffect
/
japgolly.scalajs.react.util
/
EffectCatsEffect
/
AsyncIO
AsyncIO
class
AsyncIO
(runtime: () =>
IORuntime
) extends
WithDefaults
[[A] =>>
IO
[A]]
Graph
Supertypes
Known subtypes
trait
WithDefaults
[[A] =>>
IO
[A]]
trait
WithDefaults
[[A] =>>
IO
[A]]
trait
Async
[[A] =>>
IO
[A]]
trait
Dispatch
[[A] =>>
IO
[A]]
trait
Monad
[[A] =>>
IO
[A]]
class
Object
trait
Matchable
class
Any
object
io
Value members
Value members
Concrete methods
override
def
async
[A](fa: () => A):
IO
[A]
Definition Classes
Async
override
def
async_
(onCompletion:
Function0
[
Unit
] =>
Function0
[
Unit
]):
IO
[
Unit
]
Definition Classes
Async
@
inline
override
def
delay
[A](a: => A):
IO
[A]
Definition Classes
Monad
override
def
dispatch
[A](fa:
IO
[A]):
Unit
Definition Classes
WithDefaults
->
Dispatch
override
def
finallyRun
[A, B](fa:
IO
[A], fb:
IO
[B]):
IO
[A]
Definition Classes
Async
@
inline
override
def
flatMap
[A, B](fa:
IO
[A])(f: A =>
IO
[B]):
IO
[B]
Definition Classes
Monad
@
inline
override
def
map
[A, B](fa:
IO
[A])(f: A => B):
IO
[B]
Definition Classes
Monad
@
inline
override
def
pure
[A](a: A):
IO
[A]
Definition Classes
Monad
override
def
runAsync
[A](fa: =>
IO
[A]): () => A
Definition Classes
Async
Inherited methods
@
inline
final
def
chain
[A, B, C, D](fa:
IO
[A], fb:
IO
[B], fc:
IO
[C], fd:
IO
[D]):
IO
[D]
Inherited from
Monad
@
inline
final
def
chain
[A, B, C](fa:
IO
[A], fb:
IO
[B], fc:
IO
[C]):
IO
[C]
Inherited from
Monad
def
chain
[A, B](fa:
IO
[A], fb:
IO
[B]):
IO
[B]
Inherited from
Monad
override
def
dispatchFn
[A](fa: =>
IO
[A]):
Function0
[
Unit
]
Definition Classes
WithDefaults
->
Dispatch
Inherited from
WithDefaults
override
def
first
[A](f: () => A):
IO
[A]
Definition Classes
WithDefaults
->
Async
Inherited from
WithDefaults
override
def
fromJsPromise
[A](pa: =>
Thenable
[A]):
IO
[A]
Definition Classes
WithDefaults
->
Async
Inherited from
WithDefaults
final
def
subst
[G[_], X[_[_]]](xg: X[G])(xf: => X[[A] =>>
IO
[A]])(g:
Async
[G]): X[[A] =>>
IO
[A]]
Inherited from
Async
override
def
toJsPromise
[A](fa: =>
IO
[A]): () =>
Promise
[A]
Definition Classes
WithDefaults
->
Async
Inherited from
WithDefaults
final
def
transAsync
[G[_], A](ga: => G[A])(g:
Async
[G]):
IO
[A]
Inherited from
Async