Apidir_server_bridge.Makemodule Dir : Bindoj_apidir_shared.ApiDirManifestmodule IoStyle : Kxclib.Monadicinclude sig ... endmodule IoStyle = IoStylemodule IoOps : sig ... endval registry_info : Bindoj_apidir_shared.registry_infoval invocation_points : Bindoj_apidir_shared.invocation_point_collectionval type_decls : Bindoj_apidir_shared.type_decl_collectionval tdenv : Bindoj_base.tdenvval index_get : 
  (string, Bindoj_apidir_shared.untyped_invocation_point_info) Kxclib.Hashtbl.tval index_post : 
  (string, Bindoj_apidir_shared.untyped_invocation_point_info) Kxclib.Hashtbl.ttype handler = | Handler : ('reqty, 'respty) Bindoj_apidir_shared.invocation_point_info
  * ('reqty ->
  (int * 'respty) {io}1) -> handlerval handler_registry_get : 
  (Bindoj_apidir_shared.invocation_point_key, handler) Kxclib.Hashtbl.tval handler_registry_post : 
  (Bindoj_apidir_shared.invocation_point_key, handler) Kxclib.Hashtbl.tinclude T with type 'resp io = 'resp IoStyle.ttype 'resp io = 'resp IoStyle.tval register_get_handler : 
  (unit, 'respty) Bindoj_apidir_shared.invocation_point_info ->
  (unit -> (int * 'respty) io) ->
  unitval register_post_handler : 
  ('reqty, 'respty) Bindoj_apidir_shared.invocation_point_info ->
  ('reqty -> (int * 'respty) io) ->
  unitval handle_json_get : 
  Bindoj_apidir_shared.untyped_invocation_point_info ->
  TupleJsonResponse.t ioval handle_json_post : 
  Bindoj_apidir_shared.untyped_invocation_point_info ->
  Kxclib.Json.jv ->
  TupleJsonResponse.t ioval handle_path_json_get : string -> TupleJsonResponse.t ioval handle_path_json_post : string -> Kxclib.Json.jv -> TupleJsonResponse.t io