package ezjs_min

  1. Overview
  2. Docs

Module Ezjs_min.Promise_lwtSource

include module type of struct include Promise end
Sourceclass type ['a, 'b] promise0 = object ... end
Sourceclass type any = object ... end
Sourcetype 'a promise = ('a, any Js.t) promise0
Sourcetype ('a, 'b) promise_cs = ((('a -> unit) -> ('b -> unit) -> unit) Js.callback -> ('a, 'b) promise0 Js.t) Js.constr
Sourceval promise : (('a -> unit) -> ('b -> unit) -> unit) -> ('a, 'b) promise0 Js_of_ocaml.Js.t
Sourceval jthen : ?error:('b -> unit) -> ('a, 'b) promise0 Js.t -> ('a -> unit) -> unit
Sourceval jthen_opt : ('a, 'b) promise0 Js.t -> ('a -> unit) option -> unit
Sourceval (>>=) : 'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t
Sourceval return : 'a -> 'a Lwt.t
Sourceval async : (unit -> unit Lwt.t) -> unit
Sourceval return_unit : unit Lwt.t
Sourceval to_lwt : 'a promise Js.t -> ('a, any Js.t) Js.result Lwt.t
Sourceval to_lwt_opt : ('a -> 'b) option -> 'a promise Js.t -> ('b option, any Js.t) Js.result Lwt.t
Sourceval to_lwt_tr : ('a -> 'b) -> 'a promise Js.t -> ('b, any Js.t) Js.result Lwt.t
Sourceval to_lwt_exn : 'a promise Js.t -> 'a Lwt.t
Sourceval to_lwt_exn_opt : ('a -> 'b) option -> 'a promise Js.t -> 'b option Lwt.t
Sourceval to_lwt_exn_tr : ('a -> 'b) -> 'a promise Js.t -> 'b Lwt.t
Sourceval to_lwt_cb0 : (('a -> unit) -> 'b) -> 'a Lwt.t
Sourceval to_lwt_cb : (('a, 'b -> unit) Js.meth_callback -> 'c) -> 'b Lwt.t
Sourceval to_lwt_cb_tr : ('a -> 'b) -> (('c, 'a -> unit) Js.meth_callback -> 'd) -> 'b Lwt.t
Sourceval to_lwt_cb_opt : ('a -> 'b) option -> (('c, 'a -> unit) Js.meth_callback Js.optdef -> 'd) -> 'b option Lwt.t
Sourceval promise_lwt : 'a Lwt.t -> ('a, 'b) promise0 Js_of_ocaml.Js.t
Sourceval promise_lwt_res : ('a, 'b) Js.result Lwt.t -> ('a, 'b) promise0 Js_of_ocaml.Js.t