aide/json_rpc
Types
pub type ParamsDecoder(t) {
FromParams(decode.Decoder(t))
OptionalParams(decode.Decoder(t))
NoParams(t)
}
Constructors
-
FromParams(decode.Decoder(t)) -
OptionalParams(decode.Decoder(t)) -
NoParams(t)
pub type Response(t) {
Response(
version: String,
id: Id,
return: Result(t, ErrorObject),
)
}
Constructors
-
Response(version: String, id: Id, return: Result(t, ErrorObject))
Values
pub fn notification(value: a) -> Request(b, a)
pub fn request_decoder(
request_decoders: List(#(String, decode.Decoder(a))),
notification_decoders: List(#(String, decode.Decoder(b))),
zero: b,
) -> decode.Decoder(Request(a, b))