From 4215ed1fabd00a0072678e852efff722fb073dd8 Mon Sep 17 00:00:00 2001 From: Drazke Date: Fri, 26 Jul 2019 19:56:20 +0200 Subject: [PATCH] Add type BalanceTransaction for stripe (#37151) --- types/stripe/index.d.ts | 17 +++++++++++++++++ types/stripe/stripe-tests.ts | 27 +++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/types/stripe/index.d.ts b/types/stripe/index.d.ts index 531b17a01b..ace12cd4d0 100644 --- a/types/stripe/index.d.ts +++ b/types/stripe/index.d.ts @@ -57,6 +57,7 @@ declare class Stripe { accounts: Stripe.resources.Accounts; balance: Stripe.resources.Balance; + balanceTransaction: Stripe.resources.BalanceTransaction; charges: Stripe.resources.Charges; checkout: Stripe.resources.Checkout; coupons: Stripe.resources.Coupons; @@ -7956,15 +7957,31 @@ declare namespace Stripe { retrieve(options: HeaderOptions, response?: IResponseFn): Promise; retrieve(response?: IResponseFn): Promise; + /* + * @deprecated + */ retrieveTransaction(id: string, options: HeaderOptions, response?: IResponseFn): Promise; retrieveTransaction(id: string, response?: IResponseFn): Promise; + /* + * @deprecated + */ listTransactions(data: balance.IBalanceListOptions, options: HeaderOptions, response?: IResponseFn): IListPromise; listTransactions(data: balance.IBalanceListOptions, response?: IResponseFn): IListPromise; listTransactions(options: HeaderOptions, response?: IResponseFn): IListPromise; listTransactions(response?: IResponseFn): IListPromise; } + class BalanceTransaction extends StripeResource { + retrieve(id: string, options: HeaderOptions, response?: IResponseFn): Promise; + retrieve(id: string, response?: IResponseFn): Promise; + + list(data: balance.IBalanceListOptions, options: HeaderOptions, response?: IResponseFn): IListPromise; + list(data: balance.IBalanceListOptions, response?: IResponseFn): IListPromise; + list(options: HeaderOptions, response?: IResponseFn): IListPromise; + list(response?: IResponseFn): IListPromise; + } + class BitcoinReceivers extends StripeResource { /** * Creates a Bitcoin receiver object that can be used to accept bitcoin payments from your customer. The receiver exposes a Bitcoin address diff --git a/types/stripe/stripe-tests.ts b/types/stripe/stripe-tests.ts index 5c7b6dd33e..b89a31a2a2 100644 --- a/types/stripe/stripe-tests.ts +++ b/types/stripe/stripe-tests.ts @@ -66,6 +66,33 @@ stripe.balance.listTransactions().then((transactions) => { }); //#endregion +//#region BalanceTransaction tests +// ################################################################################## + +stripe.balanceTransaction.retrieve( + "txn_17xMvmBoqMA9o2xkYNH2ewNj", + (err, balanceTransaction) => { + // asynchronously called + } +); +stripe.balanceTransaction.retrieve( + "txn_17xMvmBoqMA9o2xkYNH2ewNj").then( + (balanceTransaction) => { + // asynchronously called + } +); + +stripe.balanceTransaction.list({ limit: 3 }, (err, balanceTransactions) => { + // asynchronously called +}); +stripe.balanceTransaction.list({ limit: 3 }).then((balanceTransactions) => { + // asynchronously called +}); +stripe.balanceTransaction.list().then((balanceTransactions) => { + // asynchronously called +}); +//#endregion + //#region Charges tests // ##################################################################################