Current section

Files

Jump to
forge_sdk lib forge_sdk protocol display kv_pair.ex
Raw

lib/forge_sdk/protocol/display/kv_pair.ex

defimpl ForgeSdk.Display, for: AbciVendor.KVPair do
@moduledoc """
Implementation of `Display` protocol for `KVPair`
"""
def display(%{key: k, value: v}, _expand? \\ false) do
key = if String.valid?(k), do: k, else: Base.url_encode64(k, padding: false)
value = if String.valid?(v), do: v, else: Base.url_encode64(v, padding: false)
%{
key: key,
value: value
}
end
end