package ez_api
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Easy API library and tools
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      2.1.0.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=e1d03d141ef977fbd4521256c91431f1
    
    
  sha512=51b0cc4e6afb0cd5ab55c0c40964946b79e0c2cc903b5d08c594292eec723a25e25463175d704c02fe559e2af5d95973514c248a603ad28ec0230c35ad2d6492
    
    
  doc/ez_api.server/EzAPIServer/index.html
Module EzAPIServerSource
include module type of struct include EzServer end
val server : 
  ?catch:(string -> exn -> string EzAPIServerUtils.Answer.t Lwt.t) ->
  (int * EzAPIServerUtils.server_kind) list ->
  unit Lwt.tinclude module type of struct include EzAPIServerUtils end
module StringMap = EzAPIServerUtils.StringMapmodule Timings = EzAPIServerUtils.Timingsmodule Directory = EzAPIServerUtils.Directorymodule Answer = EzAPIServerUtils.Answermodule Req = EzAPIServerUtils.Reqmodule File = EzAPIServerUtils.Filemodule GMTime = EzAPIServerUtils.GMTimemodule Ip = EzAPIServerUtils.IpServer
type server_kind = EzAPIServerUtils.server_kind = | API of Directory.t| Root of string * string option
Utils
val return : 
  ?code:int ->
  ?headers:(string * string) list ->
  'a ->
  'a Answer.t Lwt.tval verbose : int refval debug : ?v:int -> ('a, unit, string, unit) format4 -> 'aRegister Handler
val empty : 'a Directory.directoryval register_res : 
  ('a, 'b, 'c, 'd, [< EzAPI.Security.scheme ] as 'e) EzAPI.service ->
  ('a -> 'e list -> 'b -> ('c, 'd) result EzAPIServerUtils.Answer.t Lwt.t) ->
  Directory.t ->
  (Directory.t, Directory.Step.t list * Directory.conflict) resultval register_ws_res : 
  ('a, 'b, 'c, 'd, [< EzAPI.Security.scheme ] as 'e) EzAPI.service ->
  react:('a -> 'e list -> 'b -> ('c, 'd) result Lwt.t) ->
  bg:('a -> 'e list -> (('c, 'd) result -> unit) -> unit Lwt.t) ->
  ?onclose:('a -> unit Lwt.t) ->
  ?step:float ->
  Directory.t ->
  (Directory.t, Directory.Step.t list * Directory.conflict) resultexception Conflict of Directory.Step.t list * Directory.conflictval register : 
  ('a, 'b, 'c, 'd, [< EzAPI.Security.scheme ] as 'e) EzAPI.service ->
  ('a -> 'e list -> 'b -> ('c, 'd) result EzAPIServerUtils.Answer.t Lwt.t) ->
  Directory.t ->
  Directory.tval register_ws : 
  ('a, 'b, 'c, 'd, [< EzAPI.Security.scheme ] as 'e) EzAPI.service ->
  ?onclose:('a -> unit Lwt.t) ->
  ?step:float ->
  react:('a -> 'e list -> 'b -> ('c, 'd) result Lwt.t) ->
  bg:('a -> 'e list -> (('c, 'd) result -> unit) -> unit Lwt.t) ->
  Directory.t ->
  Directory.tmodule Legacy = EzAPIServerUtils.Legacyval handle : 
  ?meth:
    [< `DELETE | `GET | `HEAD | `OPTIONS | `PATCH | `POST | `PUT GET OPTIONS ] ->
  ?content_type:string ->
  ?ws:
    (?onclose:(unit -> unit Lwt.t) ->
      ?step:float ->
      react:
        (string -> (Directory.ws_frame, Directory.handler_error) result Lwt.t) ->
      bg:
        (((Directory.ws_frame, Directory.handler_error) result -> unit) ->
          unit Lwt.t) ->
      Uuidm.t ->
      'a Lwt.t) ->
  server_kind ->
  Req.t ->
  string list ->
  string ->
  [> `http of string EzAPIServerUtils.Answer.t | `ws of 'a ] Lwt.t sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >