IO | funfix-effect
Methods
ap
asyncBoundary
- async
Boundary(ec?: Scheduler): IO<A>
-
Parameters
-
Optional ec: Scheduler
Returns IO<A>
-
attempt
- attempt(): IO<Either<Throwable, A>>
-
Returns IO<Either<Throwable, A>>
chain
- chain<B>(f: function): IO<B>
delayExecution
- delay
Execution(delay: number | Duration): IO<A>
-
Parameters
-
delay: number | Duration
Returns IO<A>
-
delayResult
- delay
Result(delay: number | Duration): IO<A>
-
Parameters
-
delay: number | Duration
Returns IO<A>
-
doOnCancel
doOnFinish
- do
OnFinish(f: function): IO<A>
executeForked
- execute
Forked(ec?: Scheduler): IO<A>
-
Parameters
-
Optional ec: Scheduler
Returns IO<A>
-
executeWithModel
- execute
With Model(em: ExecutionModel): IO<A>
-
Parameters
-
em: ExecutionModel
Returns IO<A>
-
executeWithOptions
flatMap
- flat
Map<B>(f: function): IO<B>
followedBy
forEach
- for
Each(cb: function): IO<void>
-
Parameters
-
cb: function
-
- (a: A): void
-
Parameters
-
a: A
Returns void
-
-
Returns IO<void>
-
forEffect
map
- map<B>(f: function): IO<B>
-
Type parameters
-
B
Parameters
-
f: function
-
- (a: A): B
-
Parameters
-
a: A
Returns B
-
-
Returns IO<B>
-
memoize
- memoize(): IO<A>
-
Returns IO<A>
memoizeOnSuccess
- memoize
OnSuccess(): IO<A>
-
Returns IO<A>
recover
- recover<AA>(f: function): IO<A | AA>
-
Type parameters
-
AA
Parameters
-
f: function
-
- (e: Throwable): AA
-
Parameters
-
e: Throwable
Returns AA
-
-
Returns IO<A | AA>
-
recoverWith
- recover
With<AA>(f: function): IO<A | AA>
run
- run(ec?: Scheduler): Future<A>
-
Parameters
-
Default value ec: Scheduler = Scheduler.global.get()
Returns Future<A>
a
Futurethat will eventually complete with the result produced by thisIOon evaluation -
runOnComplete
- run
OnComplete(cb: function, ec?: Scheduler): ICancelable
-
Parameters
-
cb: function
-
- (result: Try<A>): void
-
Parameters
-
result: Try<A>
Returns void
-
-
-
Default value ec: Scheduler = Scheduler.global.get()
Returns ICancelable
a cancelable action that can be triggered to cancel the running computation, assuming that the implementation of the source
IOcan be cancelled -
timeout
- timeout(after: number | Duration): IO<A>
-
Parameters
-
after: number | Duration
Returns IO<A>
-
timeoutTo
transform
- transform<R>(failure: function, success: function): IO<R>
-
Type parameters
-
R
Parameters
-
failure: function
-
- (e: Throwable): R
-
Parameters
-
e: Throwable
Returns R
-
-
-
success: function
-
- (a: A): R
-
Parameters
-
a: A
Returns R
-
-
Returns IO<R>
-
transformWith
- transform
With<R>(failure: function, success: function): IO<R>
Static always
- always<A>(thunk: function): IO<A>
-
Type parameters
-
A
Parameters
-
thunk: function
-
- (): A
-
Returns A
-
Returns IO<A>
-
Static async
- async<A>(register: function): IO<A>
-
Type parameters
-
A
Parameters
-
register: function
-
- (ec: Scheduler, cb: function): ICancelable | void
-
Parameters
-
ec: Scheduler
-
cb: function
-
- (a: Try<A>): void
-
Parameters
-
a: Try<A>
Returns void
-
-
Returns ICancelable | void
-
-
Returns IO<A>
-
Static asyncUnsafe
- async
Unsafe<A>(register: IORegister<A>): IO<A>
-
Type parameters
-
A
Parameters
-
register: IORegister<A>
Returns IO<A>
-
Static defer
- defer<A>(thunk: function): IO<A>
Static deferAction
- defer
Action<A>(f: function): IO<A>
Static deferFuture
- defer
Future<A>(thunk: function): IO<A>
-
Type parameters
-
A
Parameters
-
thunk: function
-
- (): Future<A>
-
Returns Future<A>
-
Returns IO<A>
-
Static deferFutureAction
- defer
Future Action<A>(f: function): IO<A>
-
Type parameters
-
A
Parameters
-
f: function
-
- (ec: Scheduler): Future<A>
-
Parameters
-
ec: Scheduler
Returns Future<A>
-
-
Returns IO<A>
-
Static delayedTick
- delayed
Tick<A>(delay: number | Duration): IO<void>
-
Type parameters
-
A
Parameters
-
delay: number | Duration
Returns IO<void>
-
Static firstCompletedOf
Static fork
Static fromFuture
- from
Future<A>(fa: Future<A>): IO<A>
-
Type parameters
-
A
Parameters
-
fa: Future<A>
Returns IO<A>
-
Static fromTry
- from
Try<A>(a: Try<A>): IO<A>
-
Type parameters
-
A
Parameters
-
a: Try<A>
Returns IO<A>
-
Static gather
Static map2
Static map3
Static map4
Static map5
Static map6
Static now
- now<A>(value: A): IO<A>
-
Type parameters
-
A
Parameters
-
value: A
Returns IO<A>
-
Static of
- of<A>(thunk: function): IO<A>
-
Type parameters
-
A
Parameters
-
thunk: function
-
- (): A
-
Returns A
-
Returns IO<A>
-
Static once
- once<A>(thunk: function): IO<A>
-
Type parameters
-
A
Parameters
-
thunk: function
-
- (): A
-
Returns A
-
Returns IO<A>
-
Static parMap2
Static parMap3
Static parMap4
Static parMap5
Static parMap6
Static pure
- pure<A>(value: A): IO<A>
-
Type parameters
-
A
Parameters
-
value: A
Returns IO<A>
-
Static raise
- raise<A>(e: Throwable): IO<A>
-
Type parameters
-
A
Parameters
-
e: Throwable
Returns IO<A>
-
Static sequence
Static shift
- shift(ec?: Scheduler): IO<void>
-
Parameters
-
Optional ec: Scheduler
Returns IO<void>
-
Static suspend
- suspend<A>(thunk: function): IO<A>
Static tailRecM
- tail
RecM<A, B>(a: A, f: function): IO<B>
Static unit
- unit(): IO<void>
-
Returns IO<void>