lib/malomo/operation.ex

defmodule Malomo.Operation do
  @type encoding_t ::
          :json | :www_form_urlencoded

  @type t ::
          %__MODULE__{
            encoding: encoding_t,
            method: Malomo.http_method_t(),
            params: Keyword.t(),
            path: String.t()
          }

  defstruct [encoding: :json, method: nil, params: [], path: nil]
end