Skip to content

Commit 8e45059

Browse files
Update generated code for v2206 and
1 parent 774aa58 commit 8e45059

17 files changed

+365
-3
lines changed

CODEGEN_VERSION

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

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',

types/AccountsResource.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5992,6 +5992,15 @@ declare module 'stripe' {
59925992
options?: RequestOptions
59935993
): Promise<Stripe.Response<Stripe.Person>>;
59945994

5995+
/**
5996+
* Serializes an Account update request into a batch job JSONL line.
5997+
*/
5998+
serializeBatchUpdate(
5999+
account: string,
6000+
params?: AccountUpdateParams,
6001+
options?: RequestOptions
6002+
): string;
6003+
59956004
/**
59966005
* Updates an existing Account Capability. Request or remove a capability by updating its requested parameter.
59976006
*/

0 commit comments

Comments
 (0)