UNPKG

stripe

Version:
176 lines (155 loc) 5.49 kB
// File generated from our OpenAPI spec declare module 'stripe' { namespace Stripe { namespace TestHelpers { namespace Treasury { interface OutboundTransferUpdateParams { /** * Details about network-specific tracking information. */ tracking_details: OutboundTransferUpdateParams.TrackingDetails; /** * Specifies which fields in the response should be expanded. */ expand?: Array<string>; } namespace OutboundTransferUpdateParams { interface TrackingDetails { /** * ACH network tracking details. */ ach?: TrackingDetails.Ach; /** * The US bank account network used to send funds. */ type: TrackingDetails.Type; /** * US domestic wire network tracking details. */ us_domestic_wire?: TrackingDetails.UsDomesticWire; } namespace TrackingDetails { interface Ach { /** * ACH trace ID for funds sent over the `ach` network. */ trace_id: string; } type Type = 'ach' | 'us_domestic_wire'; interface UsDomesticWire { /** * CHIPS System Sequence Number (SSN) for funds sent over the `us_domestic_wire` network. */ chips?: string; /** * IMAD for funds sent over the `us_domestic_wire` network. */ imad?: string; /** * OMAD for funds sent over the `us_domestic_wire` network. */ omad?: string; } } } } namespace Treasury { interface OutboundTransferFailParams { /** * Specifies which fields in the response should be expanded. */ expand?: Array<string>; } } namespace Treasury { interface OutboundTransferPostParams { /** * Specifies which fields in the response should be expanded. */ expand?: Array<string>; } } namespace Treasury { interface OutboundTransferReturnOutboundTransferParams { /** * Specifies which fields in the response should be expanded. */ expand?: Array<string>; /** * Details about a returned OutboundTransfer. */ returned_details?: OutboundTransferReturnOutboundTransferParams.ReturnedDetails; } namespace OutboundTransferReturnOutboundTransferParams { interface ReturnedDetails { /** * Reason for the return. */ code?: ReturnedDetails.Code; } namespace ReturnedDetails { type Code = | 'account_closed' | 'account_frozen' | 'bank_account_restricted' | 'bank_ownership_changed' | 'declined' | 'incorrect_account_holder_name' | 'invalid_account_number' | 'invalid_currency' | 'no_account' | 'other'; } } } namespace Treasury { class OutboundTransfersResource { /** * Updates a test mode created OutboundTransfer with tracking details. The OutboundTransfer must not be cancelable, and cannot be in the canceled or failed states. */ update( id: string, params: OutboundTransferUpdateParams, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; /** * Transitions a test mode created OutboundTransfer to the failed status. The OutboundTransfer must already be in the processing state. */ fail( id: string, params?: OutboundTransferFailParams, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; fail( id: string, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; /** * Transitions a test mode created OutboundTransfer to the posted status. The OutboundTransfer must already be in the processing state. */ post( id: string, params?: OutboundTransferPostParams, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; post( id: string, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; /** * Transitions a test mode created OutboundTransfer to the returned status. The OutboundTransfer must already be in the processing state. */ returnOutboundTransfer( id: string, params?: OutboundTransferReturnOutboundTransferParams, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; returnOutboundTransfer( id: string, options?: RequestOptions ): Promise<Stripe.Response<Stripe.Treasury.OutboundTransfer>>; } } } } }