Add type BalanceTransaction for stripe (#37151)

This commit is contained in:
Drazke
2019-07-26 19:56:20 +02:00
committed by Wesley Wigham
parent 0fad232263
commit 4215ed1fab
2 changed files with 44 additions and 0 deletions

View File

@@ -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<balance.IBalance>): Promise<balance.IBalance>;
retrieve(response?: IResponseFn<balance.IBalance>): Promise<balance.IBalance>;
/*
* @deprecated
*/
retrieveTransaction(id: string, options: HeaderOptions, response?: IResponseFn<balance.IBalanceTransaction>): Promise<balance.IBalanceTransaction>;
retrieveTransaction(id: string, response?: IResponseFn<balance.IBalanceTransaction>): Promise<balance.IBalanceTransaction>;
/*
* @deprecated
*/
listTransactions(data: balance.IBalanceListOptions, options: HeaderOptions, response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
listTransactions(data: balance.IBalanceListOptions, response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
listTransactions(options: HeaderOptions, response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
listTransactions(response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
}
class BalanceTransaction extends StripeResource {
retrieve(id: string, options: HeaderOptions, response?: IResponseFn<balance.IBalanceTransaction>): Promise<balance.IBalanceTransaction>;
retrieve(id: string, response?: IResponseFn<balance.IBalanceTransaction>): Promise<balance.IBalanceTransaction>;
list(data: balance.IBalanceListOptions, options: HeaderOptions, response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
list(data: balance.IBalanceListOptions, response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
list(options: HeaderOptions, response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
list(response?: IResponseFn<balance.IBalanceTransaction>): IListPromise<balance.IBalanceTransaction>;
}
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

View File

@@ -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
// ##################################################################################