package jext

  1. Overview
  2. Docs
type site_metadata = {
  1. name : string;
  2. icon : string option;
  3. url : string;
}
class type site_metadata_jsoo = object ... end
val site_metadata_to_jsoo : site_metadata -> site_metadata_jsoo Ezjs_min.t
val site_metadata_of_jsoo : site_metadata_jsoo Ezjs_min.t -> site_metadata
type request_source = [
  1. | `api of site_metadata
  2. | `client
]
class type request_source_jsoo = object ... end
val request_source_to_jsoo : request_source -> request_source_jsoo Ezjs_min.t
val request_source_of_jsoo : request_source_jsoo Ezjs_min.t -> request_source
type 'input request_aux = {
  1. req_id : int;
  2. req_src : request_source;
  3. req_input : 'input;
}
class type 'input request_aux_jsoo = object ... end
val request_aux_to_jsoo : (('input -> 'res) * ('res -> 'input)) -> 'input request_aux -> 'res request_aux_jsoo Ezjs_min.t
val request_aux_of_jsoo : (('input -> 'res) * ('res -> 'input)) -> 'res request_aux_jsoo Ezjs_min.t -> 'input request_aux
val request_aux_jsoo_conv : ((('input -> 'input_jsoo) * ('input_jsoo -> 'input)) -> 'input request_aux -> 'input_jsoo request_aux_jsoo Ezjs_min.t) * ((('input -> 'input_jsoo) * ('input_jsoo -> 'input)) -> 'input_jsoo request_aux_jsoo Ezjs_min.t -> 'input request_aux)
type 'output response_aux = {
  1. res_id : int;
  2. res_src : [ `background ];
  3. res_output : 'output;
  4. res_ok : bool;
}
class type 'output response_aux_jsoo = object ... end
val response_aux_to_jsoo : (('output -> 'res) * ('res -> 'output)) -> 'output response_aux -> 'res response_aux_jsoo Ezjs_min.t
val response_aux_of_jsoo : (('output -> 'res) * ('res -> 'output)) -> 'res response_aux_jsoo Ezjs_min.t -> 'output response_aux
val response_aux_jsoo_conv : ((('output -> 'output_jsoo) * ('output_jsoo -> 'output)) -> 'output response_aux -> 'output_jsoo response_aux_jsoo Ezjs_min.t) * ((('output -> 'output_jsoo) * ('output_jsoo -> 'output)) -> 'output_jsoo response_aux_jsoo Ezjs_min.t -> 'output response_aux)
module type S = sig ... end
module Make (S : S) : sig ... end
type 'a account_aux = [
  1. | `not_enabled
  2. | `not_approved
  3. | `locked
  4. | `connected of 'a
]
class type 'a account_aux_jsoo = object ... end
val account_aux_to_jsoo : (('res -> 't36) * ('t36 -> 'res)) -> 'res account_aux -> 't36 account_aux_jsoo Ezjs_min.t
val account_aux_of_jsoo : (('res -> 't36) * ('t36 -> 'res)) -> 't36 account_aux_jsoo Ezjs_min.t -> 'res account_aux
val account_aux_jsoo_conv : ((('a -> 'a_jsoo) * ('a_jsoo -> 'a)) -> 'a account_aux -> 'a_jsoo account_aux_jsoo Ezjs_min.t) * ((('a -> 'a_jsoo) * ('a_jsoo -> 'a)) -> 'a_jsoo account_aux_jsoo Ezjs_min.t -> 'a account_aux)
module type SAccount = sig ... end