StripeElixir.Services.TestHelpers.Treasury.OutboundTransferService
(stripe_elixir v0.1.0)
Copy Markdown
View Source
OutboundTransfer API operations.
Summary
Functions
Test mode: Fail an OutboundTransfer
Test mode: Post an OutboundTransfer
Test mode: Return an OutboundTransfer
Test mode: Update an OutboundTransfer
Functions
@spec fail(StripeElixir.Client.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Test mode: Fail an OutboundTransfer
Transitions a test mode created OutboundTransfer to the failed status. The OutboundTransfer must already be in the processing state.
@spec post(StripeElixir.Client.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Test mode: Post an OutboundTransfer
Transitions a test mode created OutboundTransfer to the posted status. The OutboundTransfer must already be in the processing state.
@spec return_outbound_transfer(StripeElixir.Client.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Test mode: Return an OutboundTransfer
Transitions a test mode created OutboundTransfer to the returned status. The OutboundTransfer must already be in the processing state.
@spec update(StripeElixir.Client.t(), String.t(), map(), keyword()) :: {:ok, term()} | {:error, StripeElixir.Error.t()}
Test mode: Update an OutboundTransfer
Updates a test mode created OutboundTransfer with tracking details. The OutboundTransfer must not be cancelable, and cannot be in the canceled or failed states.