Bold.Ports.PaymentGateway behaviour (Bold v0.1.0)
View SourceBehaviour for payment gateways.
Summary
Callbacks
@callback create_link(Bold.Types.PaymentLinkRequest.t()) :: {:ok, Bold.Types.PaymentLinkResponse.t()} | {:errors, [Bold.Types.Error.t()]}
@callback get_link(String.t()) :: {:ok, Bold.Types.PaymentStatusResponse.t()} | {:errors, [Bold.Types.Error.t()]}
@callback list_methods() :: {:ok, Bold.Types.PaymentMethodsResponse.t()} | {:errors, [Bold.Types.Error.t()]}