View Source argo_graphql_language_string_value (argo v1.0.0)
Summary
Types
-type string_character_escape_options() :: #{legacy => boolean(), 'case' => lowercase | uppercase}.
-type t() :: unicode:unicode_binary().
Functions
-spec format(Formatter1, Type :: t()) -> Formatter2 when Formatter1 :: argo_graphql_formatter:t(), Formatter2 :: argo_graphql_formatter:t().
-spec format_error(dynamic(), dynamic()) -> dynamic().
-spec string_character_escape(Character :: char()) -> unicode:unicode_binary().
-spec string_character_escape(Character :: char(), Options :: string_character_escape_options()) -> unicode:unicode_binary().
-spec string_value_escape(StringValue) -> EscapedStringValue when StringValue :: unicode:unicode_binary(), EscapedStringValue :: unicode:unicode_binary().
-spec string_value_escape(StringValue, Options) -> EscapedStringValue when StringValue :: unicode:unicode_binary(), Options :: string_character_escape_options(), EscapedStringValue :: unicode:unicode_binary().
-spec string_value_unescape(EscapedStringValue) -> StringValue when EscapedStringValue :: unicode:unicode_binary(), StringValue :: unicode:unicode_binary().