error() :: String.t()
result() :: map() | list() | String.t()
t() :: %ExDeltaExchange.JsonResponse{ error: error(), result: result(), success: boolean() }