Skip to main content

Module Tea_task

type never​

type never

type t​

type ('succeed, 'fail) t = 

val nothing​

val nothing : unit -> unit

val performOpt​

val performOpt :    ( 'value -> 'msg option ) ->   ( 'value0, never ) t ->   'msg0 Tea_cmd.t

val perform​

val perform : ( 'value -> 'msg ) -> ( 'value0, never ) t -> 'msg0 Tea_cmd.t

val attemptOpt​

val attemptOpt :    ( ( 'succeed, 'fail ) Tea_result.t -> 'msg option ) ->   ( 'succeed0, 'fail0 ) t ->   'msg0 Tea_cmd.t

val attempt​

val attempt :    ( ( 'succeed, 'fail ) Tea_result.t -> 'msg ) ->   ( 'succeed0, 'fail0 ) t ->   'msg0 Tea_cmd.t

val ignore​

val ignore : ( 'a, 'b ) t -> 'c Tea_cmd.t

val succeed​

val succeed : 'v -> ( 'v0, 'e ) t

val fail​

val fail : 'v -> ( 'e, 'v0 ) t

val nativeBinding​

val nativeBinding :    ( ( ( 'succeed, 'fail ) Tea_result.t -> unit ) -> unit ) ->   ( 'succeed0, 'fail0 ) t

val andThen​

val andThen : ( 'a -> ( 'b, 'c ) t ) -> ( 'd, 'e ) t -> ( 'f, 'g ) t

val onError​

val onError : ( 'a -> ( 'b, 'c ) t ) -> ( 'd, 'e ) t -> ( 'f, 'g ) t

val fromResult​

val fromResult :    ( 'success, 'failure ) Tea_result.t ->   ( 'success, 'failure ) t

val mapError​

val mapError : ( 'a -> 'b ) -> ( 'c, 'd ) t -> ( 'c, 'e ) t

val toOption​

val toOption : ( 'a, 'b ) t -> ( 'c option, 'd ) t

val map​

val map : ( 'a -> 'b ) -> ( 'c, 'd ) t -> ( 'e, 'd ) t

val map2​

val map2 : ( 'a -> 'b -> 'c ) -> ( 'd, 'e ) t -> ( 'f, 'g ) t -> ( 'h, 'e ) t

val map3​

val map3 :    ( 'a -> 'b -> 'c -> 'd ) ->   ( 'e, 'f ) t ->   ( 'g, 'h ) t ->   ( 'i, 'j ) t ->   ( 'k, 'f ) t

val map4​

val map4 :    ( 'a -> 'b -> 'c -> 'd -> 'e ) ->   ( 'f, 'g ) t ->   ( 'h, 'i ) t ->   ( 'j, 'k ) t ->   ( 'l, 'm ) t ->   ( 'n, 'g ) t

val map5​

val map5 :    ( 'a -> 'b -> 'c -> 'd -> 'e -> 'f ) ->   ( 'g, 'h ) t ->   ( 'i, 'j ) t ->   ( 'k, 'l ) t ->   ( 'm, 'n ) t ->   ( 'o, 'p ) t ->   ( 'q, 'h ) t

val map6​

val map6 :    ( 'a -> 'b -> 'c -> 'd -> 'e -> 'f -> 'g ) ->   ( 'h, 'i ) t ->   ( 'j, 'k ) t ->   ( 'l, 'm ) t ->   ( 'n, 'o ) t ->   ( 'p, 'q ) t ->   ( 'r, 's ) t ->   ( 't, 'i ) t

val sequence​

val sequence : ( 'a, 'b ) t list -> ( 'c list, 'b ) t

val testing_deop​

val testing_deop : bool Stdlib.ref

val testing​

val testing : unit -> unit