View Source argo_json_scalar_decoder_base64 (argo v1.0.3)
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) -> {ok, JsonScalarDecoder, BlockScalar} | {error, ErrorReason} when JsonScalarDecoder :: t(), BlockKey :: argo_types:name(), BlockScalarHint :: argo_json_scalar_decoder:scalar_hint(), JsonValue :: argo_json:json_value(), BlockScalar :: argo_scalar_value:inner(), ErrorReason :: argo_json_scalar_decoder:error_reason().
-spec decode_desc_scalar(JsonScalarDecoder, DescHint, JsonValue) -> {ok, JsonScalarDecoder, DescScalar} | {error, ErrorReason} when JsonScalarDecoder :: t(), DescHint :: argo_json_scalar_decoder:desc_hint(), JsonValue :: argo_json:json_value(), DescScalar :: argo_desc_value:inner_scalar(), ErrorReason :: argo_json_scalar_decoder:error_reason().
-spec decode_scalar(JsonScalarDecoder, ScalarHint, JsonValue) -> {ok, JsonScalarDecoder, Scalar} | {error, ErrorReason} when JsonScalarDecoder :: t(), ScalarHint :: argo_json_scalar_decoder:scalar_hint(), JsonValue :: argo_json:json_value(), Scalar :: argo_scalar_value:inner(), ErrorReason :: argo_json_scalar_decoder:error_reason().
-spec format_error(dynamic(), dynamic()) -> dynamic().