View Source argo_json_scalar_encoder_base64 (argo v1.0.3)
Summary
Types
-type mode() :: standard | urlsafe.
-type options() :: #{mode => mode()}.
-type t() :: #argo_json_scalar_encoder_base64{}.
Functions
-spec encode_block_scalar(JsonScalarEncoder, BlockKey, BlockScalar) -> {JsonScalarEncoder, JsonValue} when JsonScalarEncoder :: t(), BlockKey :: argo_types:name(), BlockScalar :: argo_scalar_value:inner(), JsonValue :: argo_json:json_value().
-spec encode_desc_scalar(JsonScalarEncoder, DescScalar) -> {JsonScalarEncoder, JsonValue} when JsonScalarEncoder :: t(), DescScalar :: argo_desc_value:inner_scalar(), JsonValue :: argo_json:json_value().
-spec encode_scalar(JsonScalarEncoder, Scalar) -> {JsonScalarEncoder, JsonValue} when JsonScalarEncoder :: t(), Scalar :: argo_scalar_value:inner(), JsonValue :: argo_json:json_value().
-spec format_error(dynamic(), dynamic()) -> dynamic().