package ez_api
Module EzAPISource
include module type of struct include TYPES end
Source
val encode_params :
('a, 'b, 'c, 'd, [< Security.scheme ]) Service.t ->
(Param.t * param_value) list ->
stringSource
val forge :
Url.base_url ->
('a, 'b, 'c, 'd, [< Security.scheme ]) service ->
'a ->
(Param.t * param_value) list ->
Url.urlSource
val forge0 :
Url.base_url ->
(Req.t, 'a, 'b, 'c, [< Security.scheme ]) service ->
(Param.t * param_value) list ->
Url.urlSource
val forge1 :
Url.base_url ->
(Req.t * 'a, 'b, 'c, 'd, [< Security.scheme ]) service ->
'a ->
(Param.t * param_value) list ->
Url.urlSource
val forge2 :
Url.base_url ->
((Req.t * 'a) * 'b, 'c, 'd, 'e, [< Security.scheme ]) service ->
'a ->
'b ->
(Param.t * param_value) list ->
Url.urlSource
val post_service :
?section:??? ->
?name:??? ->
?descr:??? ->
?meth:??? ->
input:'a Json_encoding.encoding ->
output:'b Json_encoding.encoding ->
?errors:??? ->
?params:??? ->
?security:??? ->
?register:??? ->
?access_control:??? ->
?input_example:??? ->
?output_example:??? ->
(Req.t, 'e) Path.t ->
('e, 'a, 'b, 'c, 'd) serviceSource
val service :
?section:??? ->
?name:??? ->
?descr:??? ->
?meth:??? ->
output:'a Json_encoding.encoding ->
?errors:??? ->
?params:??? ->
?security:??? ->
?access_control:??? ->
?register:??? ->
?output_example:??? ->
(Req.t, 'd) Path.t ->
('d, unit, 'a, 'b, 'c) serviceSource
val register :
('a, 'b, 'c, 'd, [< Security.scheme ] as 'e) service ->
('a, 'b, 'c, 'd, 'e) Service.t