Up – Package index » octez-shell-libs » Library octez-shell-libs.mockup » Tezos_mockup » Local_services » DirectoryModule Local_services.Directory Source octez-shell-libs README tezos-shell index Library octez-shell-libs.client-base Library octez-shell-libs.client-base-unix Library octez-shell-libs.client-commands Library octez-shell-libs.context-ops Library octez-shell-libs.mocked Library octez-shell-libs.mockup Library octez-shell-libs.mockup-commands Library octez-shell-libs.mockup-proxy Library octez-shell-libs.mockup-registration Library octez-shell-libs.p2p Library octez-shell-libs.p2p_test_common Library octez-shell-libs.protocol-updater Library octez-shell-libs.proxy Library octez-shell-libs.shell Library octez-shell-libs.shell-benchmarks Library octez-shell-libs.shell-context Library octez-shell-libs.shell-services Library octez-shell-libs.signer-backends Library octez-shell-libs.signer-services Library octez-shell-libs.store Library octez-shell-libs.validation Library tezos_proxy_rpc Library tezos_signer_backends_unix Library tezos_store_real Library tezos_store_shared Library tezos_store_unix Library tezos_store_unix_reconstruction Library tezos_store_unix_snapshots Sources type step = Resto_directory .Make(Tezos_rpc .Encoding).step = | Static of string| Dynamic of Resto .Arg.descr| DynamicTail of Resto .Arg.descrtype conflict = Resto_directory .Make(Tezos_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 (!'query, !'input, !'output, !'error) types =
('query , 'input , 'output , 'error )
Resto_directory .Make(Tezos_rpc .Encoding).types =
{ query : 'query Resto .Query.t ; input : 'input Service.input ; output : 'output Tezos_rpc.Encoding.t ; error : 'error Tezos_rpc.Encoding.t ; } type registered_service =
Resto_directory .Make(Tezos_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(Tezos_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 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