package ez_api

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Ppx_commonSource

Sourceval str_of_expr : Astlib__.Ast_414.Parsetree.expression -> string
Sourceval str_of_pat : Astlib__.Ast_414.Parsetree.pattern -> string
Sourceval str_of_structure : Astlib__.Ast_414.Parsetree.structure -> string

service

Sourcetype options = {
  1. path : Ppxlib.expression;
  2. input : Ppxlib.expression;
  3. output : Ppxlib.expression;
  4. errors : Ppxlib.expression;
  5. params : Ppxlib.expression;
  6. section : Ppxlib.expression;
  7. name : Ppxlib.expression;
  8. descr : Ppxlib.expression;
  9. security : Ppxlib.expression;
  10. register : Ppxlib.expression;
  11. hide : Ppxlib.expression;
  12. input_example : Ppxlib.expression;
  13. output_example : Ppxlib.expression;
  14. error_type : Ppxlib.core_type;
  15. security_type : Ppxlib.core_type;
  16. debug : bool;
  17. directory : string option;
  18. service : Ppxlib.expression option;
}
Sourceval options : ?register:Astlib.Ast_500.Parsetree.expression -> ?name:string -> Ppxlib.Location.t -> options
Sourceval methods : string list
Sourceval string_literal : Ppxlib.constant -> string option
Sourceval get_options : loc:Ppxlib.Location.t -> ?name:string -> ?client:bool -> Ppxlib.payload -> string option * options
Sourceval service_value : ?name:string -> ?client:bool -> meth:string -> loc:Ppxlib.Location.t -> Ppxlib.payload -> Astlib.Ast_500.Parsetree.structure_item * string * options

register service/handler

Sourceval first : bool ref
Sourceval register_ws : onclose:Ppxlib.value_binding list -> string -> string -> Ppxlib.attribute -> Astlib.Ast_500.Parsetree.structure_item list
Sourceval process_ws : onclose:Ppxlib.value_binding list -> string -> string -> Ppxlib.attribute -> Astlib.Ast_500.Parsetree.structure_item list

server

Sourcetype server_options = {
  1. port : Ppxlib.expression;
  2. dir : Ppxlib.expression;
  3. catch : Ppxlib.expression;
}
Sourceval deprecate : string -> unit
Sourceval impl : ?kind:[> `client | `server ] -> Ppxlib.structure -> Ppxlib.structure
OCaml

Innovation. Community. Security.