package octez-libs
A package that contains multiple base libraries used by the Octez suite
Install
Dune Dependency
Authors
Maintainers
Sources
octez-19.0.tar.gz
sha256=c6df840ebbf115e454db949028c595bec558a59a66cade73b52a6d099d6fa4d4
sha512=d8aee903b9fe130d73176bc8ec38b78c9ff65317da3cb4f3415f09af0c625b4384e7498201fdb61aa39086a7d5d409d0ab3423f9bc3ab989a680cf444a79bc13
doc/octez-libs.rpc/Tezos_rpc/Service/index.html
Module Tezos_rpc.Service
Source
Source
type (+'m, 'pr, 'p, 'q, 'i, 'o, 'e) raw =
('m, 'pr, 'p, 'q, 'i, 'o, 'e) Resto.MakeService(Tezos_rpc__.RPC_encoding).t constraint 'meth = [< meth ]
include module type of struct include Resto.MakeService(Tezos_rpc__.RPC_encoding) end
with type (+'m, 'pr, 'p, 'q, 'i, 'o, 'e) t :=
('m, 'pr, 'p, 'q, 'i, 'o, 'e) raw
and type (+'m, 'pr, 'p, 'q, 'i, 'o, 'e) service :=
('m, 'pr, 'p, 'q, 'i, 'o, 'e) raw
Source
val query :
('meth, 'prefix, 'params, 'query, 'input, 'output, 'error) raw ->
'query Resto.Query.t
Source
type _ input = _ Resto.MakeService(Tezos_rpc__.RPC_encoding).input =
| No_input : unit input
| Input : 'input Data_encoding.t -> 'input input
Source
val output_encoding :
('meth, 'prefix, 'params, 'query, 'input, 'output, 'error) raw ->
'output Data_encoding.t
post_service
, delete_service
, put_service
, and patch_service
are similar to get_service
but for the other HTTP methods.
Note that some of these functions take an additional input
argument. This is only for the services with methods that expect additional parameters. It is used internally to encode/decode additional parameters passed in a dedicated payload rather than in the path/query parameters.
Source
val prefix :
('prefix, 'inner_prefix) Resto.Path.t ->
('meth, 'inner_prefix, 'params, 'query, 'input, 'output, 'error) raw ->
('meth, 'prefix, 'params, 'query, 'input, 'output, 'error) raw
Source
val subst0 :
([< Resto.meth ] as 'm, 'p, 'p, 'q, 'i, 'o, 'e) raw ->
('m, 'p2, 'p2, 'q, 'i, 'o, 'e) raw
Source
val subst1 :
([< Resto.meth ] as 'm, 'p, 'p * 'a, 'q, 'i, 'o, 'e) raw ->
('m, 'p2, 'p2 * 'a, 'q, 'i, 'o, 'e) raw
Source
val subst2 :
([< Resto.meth ] as 'm, 'p, ('p * 'a) * 'b, 'q, 'i, 'o, 'e) raw ->
('m, 'p2, ('p2 * 'a) * 'b, 'q, 'i, 'o, 'e) raw
Source
val subst3 :
([< Resto.meth ] as 'm, 'p, (('p * 'a) * 'b) * 'c, 'q, 'i, 'o, 'e) raw ->
('m, 'p2, (('p2 * 'a) * 'b) * 'c, 'q, 'i, 'o, 'e) raw
Source
type ('prefix, 'params, 'error) description_service =
([ `GET ],
'prefix,
'params * string list,
Resto.Description.request,
unit,
(Data_encoding.json_schema * Data_encoding.Binary_schema.t)
Resto.Description.directory,
'error)
raw
Source
type 'input request =
'input Resto.MakeService(Tezos_rpc__.RPC_encoding).request =
{
meth : Resto.meth;
uri : Uri.t;
input : 'input input;
}
Source
val get_service :
?description:string ->
query:'query Resto.Query.t ->
output:'output Data_encoding.t ->
('prefix, 'params) Resto.Path.t ->
([ `GET ], 'prefix, 'params, 'query, unit, 'output) service
Source
val post_service :
?description:string ->
query:'query Resto.Query.t ->
input:'input Data_encoding.t ->
output:'output Data_encoding.t ->
('prefix, 'params) Resto.Path.t ->
([ `POST ], 'prefix, 'params, 'query, 'input, 'output) service
Source
val delete_service :
?description:string ->
query:'query Resto.Query.t ->
output:'output Data_encoding.t ->
('prefix, 'params) Resto.Path.t ->
([ `DELETE ], 'prefix, 'params, 'query, unit, 'output) service
Source
val patch_service :
?description:string ->
query:'query Resto.Query.t ->
input:'input Data_encoding.t ->
output:'output Data_encoding.t ->
('prefix, 'params) Resto.Path.t ->
([ `PATCH ], 'prefix, 'params, 'query, 'input, 'output) service
Source
val put_service :
?description:string ->
query:'query Resto.Query.t ->
input:'input Data_encoding.t ->
output:'output Data_encoding.t ->
('prefix, 'params) Resto.Path.t ->
([ `PUT ], 'prefix, 'params, 'query, 'input, 'output) service
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>