|
1 | 1 | // File generated from our OpenAPI spec |
2 | 2 |
|
| 3 | +import * as crypto from 'crypto'; |
3 | 4 | import {StripeResource} from '../StripeResource.js'; |
4 | 5 | const stripeMethod = StripeResource.method; |
5 | 6 | export const SubscriptionSchedules = StripeResource.extend({ |
@@ -106,4 +107,62 @@ export const SubscriptionSchedules = StripeResource.extend({ |
106 | 107 | method: 'POST', |
107 | 108 | fullPath: '/v1/subscription_schedules/{schedule}/release', |
108 | 109 | }), |
| 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 | + }, |
109 | 168 | }); |
0 commit comments