@@ -2008,6 +2008,7 @@ exports[`v2 should generate: ./test/generated/v2/services/CollectionFormatServic
2008
2008
import type { CancelablePromise } from '../core/CancelablePromise';
2009
2009
import { request as __request } from '../core/request';
2010
2010
import { OpenAPI } from '../core/OpenAPI';
2011
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2011
2012
2012
2013
export class CollectionFormatService {
2013
2014
@@ -2050,6 +2051,7 @@ import type { ModelWithString } from '../models/ModelWithString';
2050
2051
import type { CancelablePromise } from '../core/CancelablePromise';
2051
2052
import { request as __request } from '../core/request';
2052
2053
import { OpenAPI } from '../core/OpenAPI';
2054
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2053
2055
2054
2056
export class ComplexService {
2055
2057
@@ -2094,6 +2096,7 @@ import type { ModelWithString } from '../models/ModelWithString';
2094
2096
import type { CancelablePromise } from '../core/CancelablePromise';
2095
2097
import { request as __request } from '../core/request';
2096
2098
import { OpenAPI } from '../core/OpenAPI';
2099
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2097
2100
2098
2101
export class DefaultsService {
2099
2102
@@ -2204,6 +2207,7 @@ exports[`v2 should generate: ./test/generated/v2/services/DuplicateService.ts 1`
2204
2207
import type { CancelablePromise } from '../core/CancelablePromise';
2205
2208
import { request as __request } from '../core/request';
2206
2209
import { OpenAPI } from '../core/OpenAPI';
2210
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2207
2211
2208
2212
export class DuplicateService {
2209
2213
@@ -2257,6 +2261,7 @@ exports[`v2 should generate: ./test/generated/v2/services/ErrorService.ts 1`] =
2257
2261
import type { CancelablePromise } from '../core/CancelablePromise';
2258
2262
import { request as __request } from '../core/request';
2259
2263
import { OpenAPI } from '../core/OpenAPI';
2264
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2260
2265
2261
2266
export class ErrorService {
2262
2267
@@ -2293,6 +2298,7 @@ exports[`v2 should generate: ./test/generated/v2/services/HeaderService.ts 1`] =
2293
2298
import type { CancelablePromise } from '../core/CancelablePromise';
2294
2299
import { request as __request } from '../core/request';
2295
2300
import { OpenAPI } from '../core/OpenAPI';
2301
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2296
2302
2297
2303
export class HeaderService {
2298
2304
@@ -2322,6 +2328,7 @@ exports[`v2 should generate: ./test/generated/v2/services/MultipleTags1Service.t
2322
2328
import type { CancelablePromise } from '../core/CancelablePromise';
2323
2329
import { request as __request } from '../core/request';
2324
2330
import { OpenAPI } from '../core/OpenAPI';
2331
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2325
2332
2326
2333
export class MultipleTags1Service {
2327
2334
@@ -2357,6 +2364,7 @@ exports[`v2 should generate: ./test/generated/v2/services/MultipleTags2Service.t
2357
2364
import type { CancelablePromise } from '../core/CancelablePromise';
2358
2365
import { request as __request } from '../core/request';
2359
2366
import { OpenAPI } from '../core/OpenAPI';
2367
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2360
2368
2361
2369
export class MultipleTags2Service {
2362
2370
@@ -2392,6 +2400,7 @@ exports[`v2 should generate: ./test/generated/v2/services/MultipleTags3Service.t
2392
2400
import type { CancelablePromise } from '../core/CancelablePromise';
2393
2401
import { request as __request } from '../core/request';
2394
2402
import { OpenAPI } from '../core/OpenAPI';
2403
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2395
2404
2396
2405
export class MultipleTags3Service {
2397
2406
@@ -2416,6 +2425,7 @@ exports[`v2 should generate: ./test/generated/v2/services/NoContentService.ts 1`
2416
2425
import type { CancelablePromise } from '../core/CancelablePromise';
2417
2426
import { request as __request } from '../core/request';
2418
2427
import { OpenAPI } from '../core/OpenAPI';
2428
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2419
2429
2420
2430
export class NoContentService {
2421
2431
@@ -2440,6 +2450,7 @@ exports[`v2 should generate: ./test/generated/v2/services/ParametersService.ts 1
2440
2450
import type { CancelablePromise } from '../core/CancelablePromise';
2441
2451
import { request as __request } from '../core/request';
2442
2452
import { OpenAPI } from '../core/OpenAPI';
2453
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2443
2454
2444
2455
export class ParametersService {
2445
2456
@@ -2525,6 +2536,7 @@ import type { ModelWithString } from '../models/ModelWithString';
2525
2536
import type { CancelablePromise } from '../core/CancelablePromise';
2526
2537
import { request as __request } from '../core/request';
2527
2538
import { OpenAPI } from '../core/OpenAPI';
2539
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2528
2540
2529
2541
export class ResponseService {
2530
2542
@@ -2588,6 +2600,7 @@ exports[`v2 should generate: ./test/generated/v2/services/SimpleService.ts 1`] =
2588
2600
import type { CancelablePromise } from '../core/CancelablePromise';
2589
2601
import { request as __request } from '../core/request';
2590
2602
import { OpenAPI } from '../core/OpenAPI';
2603
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2591
2604
2592
2605
export class SimpleService {
2593
2606
@@ -2671,6 +2684,7 @@ exports[`v2 should generate: ./test/generated/v2/services/TypesService.ts 1`] =
2671
2684
import type { CancelablePromise } from '../core/CancelablePromise';
2672
2685
import { request as __request } from '../core/request';
2673
2686
import { OpenAPI } from '../core/OpenAPI';
2687
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
2674
2688
2675
2689
export class TypesService {
2676
2690
@@ -5302,6 +5316,7 @@ exports[`v3 should generate: ./test/generated/v3/services/CollectionFormatServic
5302
5316
import type { CancelablePromise } from '../core/CancelablePromise';
5303
5317
import { request as __request } from '../core/request';
5304
5318
import { OpenAPI } from '../core/OpenAPI';
5319
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5305
5320
5306
5321
export class CollectionFormatService {
5307
5322
@@ -5347,6 +5362,7 @@ import type { ModelWithString } from '../models/ModelWithString';
5347
5362
import type { CancelablePromise } from '../core/CancelablePromise';
5348
5363
import { request as __request } from '../core/request';
5349
5364
import { OpenAPI } from '../core/OpenAPI';
5365
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5350
5366
5351
5367
export class ComplexService {
5352
5368
@@ -5388,7 +5404,7 @@ export class ComplexService {
5388
5404
*/
5389
5405
public static complexParams(
5390
5406
id: number,
5391
- requestBody?: {
5407
+ requestBody?: Writeable< {
5392
5408
readonly key: string | null;
5393
5409
name: string | null;
5394
5410
enabled?: boolean;
@@ -5400,7 +5416,7 @@ export class ComplexService {
5400
5416
readonly id?: number;
5401
5417
readonly name?: string | null;
5402
5418
};
5403
- },
5419
+ }> ,
5404
5420
): CancelablePromise<ModelWithString> {
5405
5421
return __request({
5406
5422
method: 'PUT',
@@ -5421,6 +5437,7 @@ import type { ModelWithString } from '../models/ModelWithString';
5421
5437
import type { CancelablePromise } from '../core/CancelablePromise';
5422
5438
import { request as __request } from '../core/request';
5423
5439
import { OpenAPI } from '../core/OpenAPI';
5440
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5424
5441
5425
5442
export class DefaultsService {
5426
5443
@@ -5531,6 +5548,7 @@ exports[`v3 should generate: ./test/generated/v3/services/DuplicateService.ts 1`
5531
5548
import type { CancelablePromise } from '../core/CancelablePromise';
5532
5549
import { request as __request } from '../core/request';
5533
5550
import { OpenAPI } from '../core/OpenAPI';
5551
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5534
5552
5535
5553
export class DuplicateService {
5536
5554
@@ -5584,6 +5602,7 @@ exports[`v3 should generate: ./test/generated/v3/services/ErrorService.ts 1`] =
5584
5602
import type { CancelablePromise } from '../core/CancelablePromise';
5585
5603
import { request as __request } from '../core/request';
5586
5604
import { OpenAPI } from '../core/OpenAPI';
5605
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5587
5606
5588
5607
export class ErrorService {
5589
5608
@@ -5621,6 +5640,7 @@ import type { ModelWithString } from '../models/ModelWithString';
5621
5640
import type { CancelablePromise } from '../core/CancelablePromise';
5622
5641
import { request as __request } from '../core/request';
5623
5642
import { OpenAPI } from '../core/OpenAPI';
5643
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5624
5644
5625
5645
export class FormDataService {
5626
5646
@@ -5654,6 +5674,7 @@ exports[`v3 should generate: ./test/generated/v3/services/HeaderService.ts 1`] =
5654
5674
import type { CancelablePromise } from '../core/CancelablePromise';
5655
5675
import { request as __request } from '../core/request';
5656
5676
import { OpenAPI } from '../core/OpenAPI';
5677
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5657
5678
5658
5679
export class HeaderService {
5659
5680
@@ -5684,6 +5705,7 @@ import type { ModelWithString } from '../models/ModelWithString';
5684
5705
import type { CancelablePromise } from '../core/CancelablePromise';
5685
5706
import { request as __request } from '../core/request';
5686
5707
import { OpenAPI } from '../core/OpenAPI';
5708
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5687
5709
5688
5710
export class MultipartService {
5689
5711
@@ -5732,6 +5754,7 @@ exports[`v3 should generate: ./test/generated/v3/services/MultipleTags1Service.t
5732
5754
import type { CancelablePromise } from '../core/CancelablePromise';
5733
5755
import { request as __request } from '../core/request';
5734
5756
import { OpenAPI } from '../core/OpenAPI';
5757
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5735
5758
5736
5759
export class MultipleTags1Service {
5737
5760
@@ -5767,6 +5790,7 @@ exports[`v3 should generate: ./test/generated/v3/services/MultipleTags2Service.t
5767
5790
import type { CancelablePromise } from '../core/CancelablePromise';
5768
5791
import { request as __request } from '../core/request';
5769
5792
import { OpenAPI } from '../core/OpenAPI';
5793
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5770
5794
5771
5795
export class MultipleTags2Service {
5772
5796
@@ -5802,6 +5826,7 @@ exports[`v3 should generate: ./test/generated/v3/services/MultipleTags3Service.t
5802
5826
import type { CancelablePromise } from '../core/CancelablePromise';
5803
5827
import { request as __request } from '../core/request';
5804
5828
import { OpenAPI } from '../core/OpenAPI';
5829
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5805
5830
5806
5831
export class MultipleTags3Service {
5807
5832
@@ -5826,6 +5851,7 @@ exports[`v3 should generate: ./test/generated/v3/services/NoContentService.ts 1`
5826
5851
import type { CancelablePromise } from '../core/CancelablePromise';
5827
5852
import { request as __request } from '../core/request';
5828
5853
import { OpenAPI } from '../core/OpenAPI';
5854
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5829
5855
5830
5856
export class NoContentService {
5831
5857
@@ -5851,6 +5877,7 @@ import type { ModelWithString } from '../models/ModelWithString';
5851
5877
import type { CancelablePromise } from '../core/CancelablePromise';
5852
5878
import { request as __request } from '../core/request';
5853
5879
import { OpenAPI } from '../core/OpenAPI';
5880
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5854
5881
5855
5882
export class ParametersService {
5856
5883
@@ -5869,7 +5896,7 @@ export class ParametersService {
5869
5896
parameterForm: string | null,
5870
5897
parameterCookie: string | null,
5871
5898
parameterPath: string | null,
5872
- requestBody: ModelWithString | null,
5899
+ requestBody: Writeable< ModelWithString | null> ,
5873
5900
): CancelablePromise<void> {
5874
5901
return __request({
5875
5902
method: 'POST',
@@ -5908,7 +5935,7 @@ export class ParametersService {
5908
5935
parameterQuery: string | null,
5909
5936
parameterForm: string | null,
5910
5937
parameterCookie: string | null,
5911
- requestBody: ModelWithString | null,
5938
+ requestBody: Writeable< ModelWithString | null> ,
5912
5939
parameterPath1?: string,
5913
5940
parameterPath2?: string,
5914
5941
parameterPath3?: string,
@@ -5941,7 +5968,7 @@ export class ParametersService {
5941
5968
* @throws ApiError
5942
5969
*/
5943
5970
public static getCallWithOptionalParam(
5944
- requestBody: ModelWithString,
5971
+ requestBody: Writeable< ModelWithString> ,
5945
5972
parameter?: string,
5946
5973
): CancelablePromise<void> {
5947
5974
return __request({
@@ -5962,7 +5989,7 @@ export class ParametersService {
5962
5989
*/
5963
5990
public static postCallWithOptionalParam(
5964
5991
parameter: string,
5965
- requestBody?: ModelWithString,
5992
+ requestBody?: Writeable< ModelWithString> ,
5966
5993
): CancelablePromise<void> {
5967
5994
return __request({
5968
5995
method: 'POST',
@@ -5986,6 +6013,7 @@ import type { ModelWithString } from '../models/ModelWithString';
5986
6013
import type { CancelablePromise } from '../core/CancelablePromise';
5987
6014
import { request as __request } from '../core/request';
5988
6015
import { OpenAPI } from '../core/OpenAPI';
6016
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
5989
6017
5990
6018
export class RequestBodyService {
5991
6019
@@ -5996,7 +6024,7 @@ export class RequestBodyService {
5996
6024
*/
5997
6025
public static postRequestBody(
5998
6026
parameter?: string,
5999
- requestBody?: ModelWithString,
6027
+ requestBody?: Writeable< ModelWithString> ,
6000
6028
): CancelablePromise<void> {
6001
6029
return __request({
6002
6030
method: 'POST',
@@ -6022,6 +6050,7 @@ import type { ModelWithString } from '../models/ModelWithString';
6022
6050
import type { CancelablePromise } from '../core/CancelablePromise';
6023
6051
import { request as __request } from '../core/request';
6024
6052
import { OpenAPI } from '../core/OpenAPI';
6053
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
6025
6054
6026
6055
export class ResponseService {
6027
6056
@@ -6085,6 +6114,7 @@ exports[`v3 should generate: ./test/generated/v3/services/SimpleService.ts 1`] =
6085
6114
import type { CancelablePromise } from '../core/CancelablePromise';
6086
6115
import { request as __request } from '../core/request';
6087
6116
import { OpenAPI } from '../core/OpenAPI';
6117
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
6088
6118
6089
6119
export class SimpleService {
6090
6120
@@ -6168,6 +6198,7 @@ exports[`v3 should generate: ./test/generated/v3/services/TypesService.ts 1`] =
6168
6198
import type { CancelablePromise } from '../core/CancelablePromise';
6169
6199
import { request as __request } from '../core/request';
6170
6200
import { OpenAPI } from '../core/OpenAPI';
6201
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
6171
6202
6172
6203
export class TypesService {
6173
6204
@@ -6221,6 +6252,7 @@ exports[`v3 should generate: ./test/generated/v3/services/UploadService.ts 1`] =
6221
6252
import type { CancelablePromise } from '../core/CancelablePromise';
6222
6253
import { request as __request } from '../core/request';
6223
6254
import { OpenAPI } from '../core/OpenAPI';
6255
+ type Writeable<T> = { -readonly [P in keyof T]-?: T[P] };
6224
6256
6225
6257
export class UploadService {
6226
6258
0 commit comments