Skip to content

Commit 24eb583

Browse files
Merge pull request #2572 from stripe/latest-codegen-private-preview
Update generated code for private-preview
2 parents e42e323 + 3836493 commit 24eb583

File tree

59 files changed

+1392
-202
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1392
-202
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ This release changes the pinned API version to `2026-01-28.preview`.
5252
* Add support for `subtotal` on `InvoiceLineItem`
5353
* Add support for `billing_cadence` on `SubscriptionListParams`
5454

55+
## 20.3.1 - 2026-02-05
56+
* [#2571](https://github.com/stripe/stripe-node/pull/2571) Fix `UnhandledPromiseRejection` error on failed V2 List operations
57+
- Fixes a bug where any error returned from the Stripe API on a V2 List call (e.g. a 4xx or 5xx) would crash Node due to an `UnhandledPromiseRejection`
58+
5559
## 20.3.0 - 2026-01-28
5660
This release changes the pinned API version to `2026-01-28.clover`.
5761

CODEGEN_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
74913070eb5bc81c058d07ad167346b6d68d8b0b
1+
afce9794b52053b2efda64fd3af04dcf9225eafa

OPENAPI_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v2164
1+
v2169

src/resources.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ import {Meters as BillingMeters} from './resources/Billing/Meters.js';
8080
import {MoneyManagement as V2TestHelpersMoneyManagement} from './resources/V2/TestHelpers/MoneyManagement.js';
8181
import {OffSessionPayments as V2PaymentsOffSessionPayments} from './resources/V2/Payments/OffSessionPayments.js';
8282
import {OnboardingLinks as TerminalOnboardingLinks} from './resources/Terminal/OnboardingLinks.js';
83+
import {OneTimeItems as V2BillingOneTimeItems} from './resources/V2/Billing/OneTimeItems.js';
8384
import {Orders as ClimateOrders} from './resources/Climate/Orders.js';
8485
import {OutboundPaymentQuotes as V2MoneyManagementOutboundPaymentQuotes} from './resources/V2/MoneyManagement/OutboundPaymentQuotes.js';
8586
import {OutboundPayments as TestHelpersTreasuryOutboundPayments} from './resources/TestHelpers/Treasury/OutboundPayments.js';
@@ -378,6 +379,7 @@ export const V2 = resourceNamespace('v2', {
378379
MeterEventStream: V2BillingMeterEventStream,
379380
MeterEvents: V2BillingMeterEvents,
380381
MeteredItems: V2BillingMeteredItems,
382+
OneTimeItems: V2BillingOneTimeItems,
381383
PricingPlanSubscriptions: V2BillingPricingPlanSubscriptions,
382384
PricingPlans: V2BillingPricingPlans,
383385
Profiles: V2BillingProfiles,

src/resources/V2/Billing/Cadences.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
// File generated from our OpenAPI spec
22

33
import {StripeResource} from '../../../StripeResource.js';
4+
import {SpendModifierRules} from './Cadences/SpendModifierRules.js';
45
const stripeMethod = StripeResource.method;
56
export const Cadences = StripeResource.extend({
7+
constructor: function(...args: any) {
8+
StripeResource.apply(this, args);
9+
this.spendModifierRules = new SpendModifierRules(...args);
10+
},
611
create: stripeMethod({method: 'POST', fullPath: '/v2/billing/cadences'}),
712
retrieve: stripeMethod({
813
method: 'GET',
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// File generated from our OpenAPI spec
2+
3+
import {StripeResource} from '../../../../StripeResource.js';
4+
const stripeMethod = StripeResource.method;
5+
export const SpendModifierRules = StripeResource.extend({
6+
retrieve: stripeMethod({
7+
method: 'GET',
8+
fullPath: '/v2/billing/cadences/{cadence_id}/spend_modifier_rules/{id}',
9+
}),
10+
list: stripeMethod({
11+
method: 'GET',
12+
fullPath: '/v2/billing/cadences/{cadence_id}/spend_modifier_rules',
13+
methodType: 'list',
14+
}),
15+
});
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// File generated from our OpenAPI spec
2+
3+
import {StripeResource} from '../../../StripeResource.js';
4+
const stripeMethod = StripeResource.method;
5+
export const OneTimeItems = StripeResource.extend({
6+
create: stripeMethod({
7+
method: 'POST',
8+
fullPath: '/v2/billing/one_time_items',
9+
}),
10+
retrieve: stripeMethod({
11+
method: 'GET',
12+
fullPath: '/v2/billing/one_time_items/{id}',
13+
}),
14+
update: stripeMethod({
15+
method: 'POST',
16+
fullPath: '/v2/billing/one_time_items/{id}',
17+
}),
18+
list: stripeMethod({
19+
method: 'GET',
20+
fullPath: '/v2/billing/one_time_items',
21+
methodType: 'list',
22+
}),
23+
});

src/resources/V2/Billing/RateCards.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
// File generated from our OpenAPI spec
22

33
import {StripeResource} from '../../../StripeResource.js';
4+
import {CustomPricingUnitOverageRates} from './RateCards/CustomPricingUnitOverageRates.js';
45
import {Rates} from './RateCards/Rates.js';
56
import {Versions} from './RateCards/Versions.js';
67
const stripeMethod = StripeResource.method;
78
export const RateCards = StripeResource.extend({
89
constructor: function(...args: any) {
910
StripeResource.apply(this, args);
11+
this.customPricingUnitOverageRates = new CustomPricingUnitOverageRates(
12+
...args
13+
);
1014
this.rates = new Rates(...args);
1115
this.versions = new Versions(...args);
1216
},
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// File generated from our OpenAPI spec
2+
3+
import {StripeResource} from '../../../../StripeResource.js';
4+
const stripeMethod = StripeResource.method;
5+
export const CustomPricingUnitOverageRates = StripeResource.extend({
6+
create: stripeMethod({
7+
method: 'POST',
8+
fullPath:
9+
'/v2/billing/rate_cards/{rate_card_id}/custom_pricing_unit_overage_rates',
10+
}),
11+
retrieve: stripeMethod({
12+
method: 'GET',
13+
fullPath:
14+
'/v2/billing/rate_cards/{rate_card_id}/custom_pricing_unit_overage_rates/{id}',
15+
}),
16+
list: stripeMethod({
17+
method: 'GET',
18+
fullPath:
19+
'/v2/billing/rate_cards/{rate_card_id}/custom_pricing_unit_overage_rates',
20+
methodType: 'list',
21+
}),
22+
del: stripeMethod({
23+
method: 'DELETE',
24+
fullPath:
25+
'/v2/billing/rate_cards/{rate_card_id}/custom_pricing_unit_overage_rates/{id}',
26+
}),
27+
});

0 commit comments

Comments
 (0)