Refunds APIs implementation for Cashfree SDK
@type refund() :: %{ :refund_amount => float(), :refund_id => String.t(), :refund_note => String.t(), optional(:refund_speed) => String.t() }
@spec create_refund(String.t(), refund(), list()) :: {:ok, any()}
@spec get_refund(String.t(), String.t()) :: {:ok, any()}
@spec get_refunds(String.t()) :: {:ok, any()}