View Source argo_json_scalar_decoder_base64 (argo v1.0.1)
Summary
Types
-type mode() :: mixed | standard | urlsafe.
-type options() :: #{mode => mode()}.
-type t() :: #argo_json_scalar_decoder_base64{}.
Functions
Link to this function
decode_block_scalar(JsonScalarDecoder, BlockKey, BlockScalarHint, JsonValue)
View Source-spec decode_block_scalar(JsonScalarDecoder, BlockKey, BlockScalarHint, JsonValue) -> {JsonScalarDecoder, BlockScalar} | error when JsonScalarDecoder :: t(), BlockKey :: argo_types:name(), BlockScalarHint :: argo_json_scalar_decoder:scalar_hint(), JsonValue :: argo_json:json_value(), BlockScalar :: argo_scalar_value:inner().
-spec decode_desc_scalar(JsonScalarDecoder, DescHint, JsonValue) -> {JsonScalarDecoder, DescScalar} | error when JsonScalarDecoder :: t(), DescHint :: argo_json_scalar_decoder:desc_hint(), JsonValue :: argo_json:json_value(), DescScalar :: argo_desc_value:inner_scalar().
-spec decode_scalar(JsonScalarDecoder, ScalarHint, JsonValue) -> {JsonScalarDecoder, Scalar} | error when JsonScalarDecoder :: t(), ScalarHint :: argo_json_scalar_decoder:scalar_hint(), JsonValue :: argo_json:json_value(), Scalar :: argo_scalar_value:inner().
-spec format_error(dynamic(), dynamic()) -> dynamic().