View Source argo_json_wire_type_encoder (argo v1.0.3)

Summary

Types

-type options() :: #{strict => boolean()}.
-type t() :: #argo_json_wire_type_encoder{}.

Functions

Link to this function

encode_wire_type(JsonWireTypeEncoder, WireType)

View Source
-spec encode_wire_type(JsonWireTypeEncoder, WireType) -> {JsonWireTypeEncoder, JsonValue}
                    when
                        JsonWireTypeEncoder :: t(),
                        WireType :: argo_wire_type:t(),
                        JsonValue :: argo_json:json_value().
Link to this function

encode_wire_type_store(JsonWireTypeEncoder, WireTypeStore)

View Source
-spec encode_wire_type_store(JsonWireTypeEncoder, WireTypeStore) -> {JsonWireTypeEncoder, JsonValue}
                          when
                              JsonWireTypeEncoder :: t(),
                              WireTypeStore :: argo_wire_type_store:t(),
                              JsonValue :: argo_json:json_value().
-spec new(Options) -> JsonWireTypeEncoder when Options :: options(), JsonWireTypeEncoder :: t().