t() :: %Klaviyo.Operation{ auth: :private | :public, base64_encode_query: boolean(), headers: Keyword.t(), http_method: atom(), params: map(), path: String.t() }
perform(t(), Klaviyo.Config.t()) :: :success | :failure | {:ok, map()} | {:error, map() | String.t()}