aide/json_rpc
Types
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))
pub fn request_encode(
request: Request(a, b),
request_encode: fn(a) -> #(String, option.Option(json.Json)),
notification_encode: fn(b) -> #(
String,
option.Option(json.Json),
),
) -> json.Json