Up – mavkit-shell-libs » Mavryk_mockup » Local_services » DirectoryModule Local_services.Directory type step = Resto_directory .Make(Mavryk_rpc .Encoding).step = | Static of string| Dynamic of Resto .Arg.descr| DynamicTail of Resto .Arg.descrtype conflict = Resto_directory .Make(Mavryk_rpc .Encoding).conflict = | CService of Resto .meth| CDir | CBuilder | CDynDescr of string * string| CTail | CTypes of Resto .Arg.descr * Resto .Arg.descr| CType of Resto .Arg.descr * string list type registered_service =
Resto_directory .Make(Mavryk_rpc .Encoding).registered_service =
| Service : { types : ('q , 'i , 'o , 'e ) types ; handler : 'q -> 'i -> ('o , 'e ) Resto_directory .Answer.t Lwt .t ; } -> registered_service type 'prefix t = 'prefix Resto_directory .Make(Mavryk_rpc .Encoding).t type 'prefix directory = 'prefix t type lookup_error = [ | `Cannot_parse_path of string list * Resto .Arg.descr * string | `Method_not_allowed of Resto .meth list | `Not_found ] val string_of_step : step -> stringval string_of_conflict_kind : conflict -> stringval lookup_uri_desc :
'prefix directory ->
'prefix ->
Resto .meth ->
string list ->
(string, [> lookup_error ] ) Stdlib .result Lwt .tval allowed_methods :
'prefix directory ->
'prefix ->
string list ->
(Resto .meth list , [> lookup_error ] ) Stdlib .result Lwt .tval transparent_lookup :
'prefix directory ->
([< Resto .meth ] , 'prefix , 'params , 'query , 'input , 'output , 'error )
Service.t ->
'params ->
'query ->
'input ->
[> ('output , 'error ) Resto_directory .Answer.t ] Lwt .tval register :
'prefix directory ->
([< Resto .meth ] , 'prefix , 'params , 'query , 'input , 'output , 'error )
Service.t ->
('params ->
'query ->
'input ->
[< ('output , 'error ) Resto_directory .Answer.t ] Lwt .t ) ->
'prefix directory val register0 :
unit directory ->
([< Resto .meth ] , unit, unit, 'q , 'i , 'o , 'e ) Service.t ->
('q -> 'i -> [< ('o , 'e ) Resto_directory .Answer.t ] Lwt .t ) ->
unit directory val register1 :
'prefix directory ->
([< Resto .meth ] , 'prefix , unit * 'a , 'q , 'i , 'o , 'e ) Service.t ->
('a -> 'q -> 'i -> [< ('o , 'e ) Resto_directory .Answer.t ] Lwt .t ) ->
'prefix directory val register2 :
'prefix directory ->
([< Resto .meth ] , 'prefix , (unit * 'a ) * 'b , 'q , 'i , 'o , 'e ) Service.t ->
('a -> 'b -> 'q -> 'i -> [< ('o , 'e ) Resto_directory .Answer.t ] Lwt .t ) ->
'prefix directory val register3 :
'prefix directory ->
([< Resto .meth ] , 'prefix , ((unit * 'a ) * 'b ) * 'c , 'q , 'i , 'o , 'e ) Service.t ->
('a -> 'b -> 'c -> 'q -> 'i -> [< ('o , 'e ) Resto_directory .Answer.t ] Lwt .t ) ->
'prefix directory val register4 :
'prefix directory ->
([< Resto .meth ] , 'prefix , (((unit * 'a ) * 'b ) * 'c ) * 'd , 'q , 'i , 'o , 'e )
Service.t ->
('a ->
'b ->
'c ->
'd ->
'q ->
'i ->
[< ('o , 'e ) Resto_directory .Answer.t ] Lwt .t ) ->
'prefix directory val register5 :
'prefix directory ->
([< Resto .meth ] ,
'prefix ,
((((unit * 'a ) * 'b ) * 'c ) * 'd ) * 'f ,
'q ,
'i ,
'o ,
'e )
Service.t ->
('a ->
'b ->
'c ->
'd ->
'f ->
'q ->
'i ->
[< ('o , 'e ) Resto_directory .Answer.t ] Lwt .t ) ->
'prefix directory val register_dynamic_directory :
?descr:string ->
'prefix directory ->
('prefix , 'a ) Resto .Path.path ->
('a -> 'a directory Lwt .t ) ->
'prefix directory val register_dynamic_directory1 :
?descr:string ->
'prefix directory ->
('prefix , unit * 'a ) Resto .Path.path ->
('a -> (unit * 'a ) directory Lwt .t ) ->
'prefix directory val register_dynamic_directory2 :
?descr:string ->
'prefix directory ->
('prefix , (unit * 'a ) * 'b ) Resto .Path.path ->
('a -> 'b -> ((unit * 'a ) * 'b ) directory Lwt .t ) ->
'prefix directory val register_dynamic_directory3 :
?descr:string ->
'prefix directory ->
('prefix , ((unit * 'a ) * 'b ) * 'c ) Resto .Path.path ->
('a -> 'b -> 'c -> (((unit * 'a ) * 'b ) * 'c ) directory Lwt .t ) ->
'prefix directory module Curry : sig ... end