Skip to content

Commit adedfd5

Browse files
Merge pull request #2621 from stripe/latest-codegen-beta
Update generated code for beta
2 parents abd1a87 + 95d4c23 commit adedfd5

22 files changed

+369
-49
lines changed

CODEGEN_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
b51a9d09327603fa3a61d076f4bf7f07b43e1659
1+
25e6bd225852aa44d783e9fb3b9895af39479331

OPENAPI_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v2205
1+
v2206

src/resources/Accounts.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
// Since path can either be `account` or `accounts`, support both through stripeMethod path
@@ -84,6 +85,26 @@ export const Accounts = StripeResource.extend({
8485
method: 'GET',
8586
fullPath: '/v1/accounts/{account}/persons/{person}',
8687
}),
88+
serializeBatchUpdate(
89+
account: string,
90+
params: Record<string, unknown> = {},
91+
options: {apiVersion?: string; stripeContext?: string} = {}
92+
): string {
93+
const itemId = crypto.randomUUID();
94+
const stripeVersion =
95+
options.apiVersion || this._stripe.getApiField('version');
96+
97+
const item: Record<string, unknown> = {
98+
id: itemId,
99+
params: params,
100+
stripe_version: stripeVersion,
101+
};
102+
item.path_params = {account: account};
103+
if (options.stripeContext) {
104+
item.context = options.stripeContext;
105+
}
106+
return JSON.stringify(item);
107+
},
87108
updateCapability: stripeMethod({
88109
method: 'POST',
89110
fullPath: '/v1/accounts/{account}/capabilities/{capability}',

src/resources/CreditNotes.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
export const CreditNotes = StripeResource.extend({
@@ -222,6 +223,24 @@ export const CreditNotes = StripeResource.extend({
222223
},
223224
},
224225
}),
226+
serializeBatchCreate(
227+
params: Record<string, unknown> = {},
228+
options: {apiVersion?: string; stripeContext?: string} = {}
229+
): string {
230+
const itemId = crypto.randomUUID();
231+
const stripeVersion =
232+
options.apiVersion || this._stripe.getApiField('version');
233+
234+
const item: Record<string, unknown> = {
235+
id: itemId,
236+
params: params,
237+
stripe_version: stripeVersion,
238+
};
239+
if (options.stripeContext) {
240+
item.context = options.stripeContext;
241+
}
242+
return JSON.stringify(item);
243+
},
225244
voidCreditNote: stripeMethod({
226245
method: 'POST',
227246
fullPath: '/v1/credit_notes/{id}/void',

src/resources/Customers.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
export const Customers = StripeResource.extend({
@@ -561,6 +562,26 @@ export const Customers = StripeResource.extend({
561562
},
562563
},
563564
}),
565+
serializeBatchUpdate(
566+
customer: string,
567+
params: Record<string, unknown> = {},
568+
options: {apiVersion?: string; stripeContext?: string} = {}
569+
): string {
570+
const itemId = crypto.randomUUID();
571+
const stripeVersion =
572+
options.apiVersion || this._stripe.getApiField('version');
573+
574+
const item: Record<string, unknown> = {
575+
id: itemId,
576+
params: params,
577+
stripe_version: stripeVersion,
578+
};
579+
item.path_params = {customer: customer};
580+
if (options.stripeContext) {
581+
item.context = options.stripeContext;
582+
}
583+
return JSON.stringify(item);
584+
},
564585
updateBalanceTransaction: stripeMethod({
565586
method: 'POST',
566587
fullPath: '/v1/customers/{customer}/balance_transactions/{transaction}',

src/resources/Invoices.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
export const Invoices = StripeResource.extend({
@@ -683,6 +684,46 @@ export const Invoices = StripeResource.extend({
683684
},
684685
},
685686
}),
687+
serializeBatchPay(
688+
invoice: string,
689+
params: Record<string, unknown> = {},
690+
options: {apiVersion?: string; stripeContext?: string} = {}
691+
): string {
692+
const itemId = crypto.randomUUID();
693+
const stripeVersion =
694+
options.apiVersion || this._stripe.getApiField('version');
695+
696+
const item: Record<string, unknown> = {
697+
id: itemId,
698+
params: params,
699+
stripe_version: stripeVersion,
700+
};
701+
item.path_params = {invoice: invoice};
702+
if (options.stripeContext) {
703+
item.context = options.stripeContext;
704+
}
705+
return JSON.stringify(item);
706+
},
707+
serializeBatchUpdate(
708+
invoice: string,
709+
params: Record<string, unknown> = {},
710+
options: {apiVersion?: string; stripeContext?: string} = {}
711+
): string {
712+
const itemId = crypto.randomUUID();
713+
const stripeVersion =
714+
options.apiVersion || this._stripe.getApiField('version');
715+
716+
const item: Record<string, unknown> = {
717+
id: itemId,
718+
params: params,
719+
stripe_version: stripeVersion,
720+
};
721+
item.path_params = {invoice: invoice};
722+
if (options.stripeContext) {
723+
item.context = options.stripeContext;
724+
}
725+
return JSON.stringify(item);
726+
},
686727
updateLines: stripeMethod({
687728
method: 'POST',
688729
fullPath: '/v1/invoices/{invoice}/update_lines',

src/resources/PromotionCodes.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
export const PromotionCodes = StripeResource.extend({
@@ -17,4 +18,42 @@ export const PromotionCodes = StripeResource.extend({
1718
fullPath: '/v1/promotion_codes',
1819
methodType: 'list',
1920
}),
21+
serializeBatchCreate(
22+
params: Record<string, unknown> = {},
23+
options: {apiVersion?: string; stripeContext?: string} = {}
24+
): string {
25+
const itemId = crypto.randomUUID();
26+
const stripeVersion =
27+
options.apiVersion || this._stripe.getApiField('version');
28+
29+
const item: Record<string, unknown> = {
30+
id: itemId,
31+
params: params,
32+
stripe_version: stripeVersion,
33+
};
34+
if (options.stripeContext) {
35+
item.context = options.stripeContext;
36+
}
37+
return JSON.stringify(item);
38+
},
39+
serializeBatchUpdate(
40+
promotionCode: string,
41+
params: Record<string, unknown> = {},
42+
options: {apiVersion?: string; stripeContext?: string} = {}
43+
): string {
44+
const itemId = crypto.randomUUID();
45+
const stripeVersion =
46+
options.apiVersion || this._stripe.getApiField('version');
47+
48+
const item: Record<string, unknown> = {
49+
id: itemId,
50+
params: params,
51+
stripe_version: stripeVersion,
52+
};
53+
item.path_params = {promotion_code: promotionCode};
54+
if (options.stripeContext) {
55+
item.context = options.stripeContext;
56+
}
57+
return JSON.stringify(item);
58+
},
2059
});

src/resources/SubscriptionSchedules.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
export const SubscriptionSchedules = StripeResource.extend({
@@ -106,4 +107,62 @@ export const SubscriptionSchedules = StripeResource.extend({
106107
method: 'POST',
107108
fullPath: '/v1/subscription_schedules/{schedule}/release',
108109
}),
110+
serializeBatchCancel(
111+
schedule: string,
112+
params: Record<string, unknown> = {},
113+
options: {apiVersion?: string; stripeContext?: string} = {}
114+
): string {
115+
const itemId = crypto.randomUUID();
116+
const stripeVersion =
117+
options.apiVersion || this._stripe.getApiField('version');
118+
119+
const item: Record<string, unknown> = {
120+
id: itemId,
121+
params: params,
122+
stripe_version: stripeVersion,
123+
};
124+
item.path_params = {schedule: schedule};
125+
if (options.stripeContext) {
126+
item.context = options.stripeContext;
127+
}
128+
return JSON.stringify(item);
129+
},
130+
serializeBatchCreate(
131+
params: Record<string, unknown> = {},
132+
options: {apiVersion?: string; stripeContext?: string} = {}
133+
): string {
134+
const itemId = crypto.randomUUID();
135+
const stripeVersion =
136+
options.apiVersion || this._stripe.getApiField('version');
137+
138+
const item: Record<string, unknown> = {
139+
id: itemId,
140+
params: params,
141+
stripe_version: stripeVersion,
142+
};
143+
if (options.stripeContext) {
144+
item.context = options.stripeContext;
145+
}
146+
return JSON.stringify(item);
147+
},
148+
serializeBatchUpdate(
149+
schedule: string,
150+
params: Record<string, unknown> = {},
151+
options: {apiVersion?: string; stripeContext?: string} = {}
152+
): string {
153+
const itemId = crypto.randomUUID();
154+
const stripeVersion =
155+
options.apiVersion || this._stripe.getApiField('version');
156+
157+
const item: Record<string, unknown> = {
158+
id: itemId,
159+
params: params,
160+
stripe_version: stripeVersion,
161+
};
162+
item.path_params = {schedule: schedule};
163+
if (options.stripeContext) {
164+
item.context = options.stripeContext;
165+
}
166+
return JSON.stringify(item);
167+
},
109168
});

src/resources/Subscriptions.ts

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

3+
import * as crypto from 'crypto';
34
import {StripeResource} from '../StripeResource.js';
45
const stripeMethod = StripeResource.method;
56
export const Subscriptions = StripeResource.extend({
@@ -883,4 +884,44 @@ export const Subscriptions = StripeResource.extend({
883884
},
884885
},
885886
}),
887+
serializeBatchMigrate(
888+
subscription: string,
889+
params: Record<string, unknown> = {},
890+
options: {apiVersion?: string; stripeContext?: string} = {}
891+
): string {
892+
const itemId = crypto.randomUUID();
893+
const stripeVersion =
894+
options.apiVersion || this._stripe.getApiField('version');
895+
896+
const item: Record<string, unknown> = {
897+
id: itemId,
898+
params: params,
899+
stripe_version: stripeVersion,
900+
};
901+
item.path_params = {subscription: subscription};
902+
if (options.stripeContext) {
903+
item.context = options.stripeContext;
904+
}
905+
return JSON.stringify(item);
906+
},
907+
serializeBatchUpdate(
908+
subscriptionExposedId: string,
909+
params: Record<string, unknown> = {},
910+
options: {apiVersion?: string; stripeContext?: string} = {}
911+
): string {
912+
const itemId = crypto.randomUUID();
913+
const stripeVersion =
914+
options.apiVersion || this._stripe.getApiField('version');
915+
916+
const item: Record<string, unknown> = {
917+
id: itemId,
918+
params: params,
919+
stripe_version: stripeVersion,
920+
};
921+
item.path_params = {subscription_exposed_id: subscriptionExposedId};
922+
if (options.stripeContext) {
923+
item.context = options.stripeContext;
924+
}
925+
return JSON.stringify(item);
926+
},
886927
});

test/resources/generated_examples_test.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4566,7 +4566,7 @@ describe('Generated tests', function() {
45664566
const batchJob = await stripe.v2.core.batchJobs.create({
45674567
endpoint: {
45684568
http_method: 'post',
4569-
path: 'path',
4569+
path: '/v1/subscription_schedules',
45704570
},
45714571
metadata: {
45724572
key: 'metadata',

0 commit comments

Comments
 (0)