Projekt

Obecné

Profil

Stáhnout (73.7 KB) Statistiky
| Větev: | Tag: | Revize:
1
/* tslint:disable */
2
/* eslint-disable */
3
/**
4
 * AnnotationTool
5
 * KIV/ASWI ZČU Plzeň, 2022
6
 *
7
 * The version of the OpenAPI document: 0.1.1
8
 * 
9
 *
10
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11
 * https://openapi-generator.tech
12
 * Do not edit the class manually.
13
 */
14

    
15

    
16
import { Configuration } from './configuration';
17
import globalAxios, { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
18
// Some imports not used depending on template conditions
19
// @ts-ignore
20
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
21
// @ts-ignore
22
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
23

    
24
/**
25
 * 
26
 * @export
27
 * @interface AnnotationInfo
28
 */
29
export interface AnnotationInfo {
30
    /**
31
     * 
32
     * @type {string}
33
     * @memberof AnnotationInfo
34
     */
35
    'sourceDocumentContent'?: string | null;
36
    /**
37
     * 
38
     * @type {string}
39
     * @memberof AnnotationInfo
40
     */
41
    'documentToRender'?: string | null;
42
    /**
43
     * 
44
     * @type {Array<number>}
45
     * @memberof AnnotationInfo
46
     */
47
    'tagStartPositions'?: Array<number> | null;
48
    /**
49
     * 
50
     * @type {Array<number>}
51
     * @memberof AnnotationInfo
52
     */
53
    'tagLengths'?: Array<number> | null;
54
    /**
55
     * 
56
     * @type {EState}
57
     * @memberof AnnotationInfo
58
     */
59
    'state'?: EState;
60
    /**
61
     * 
62
     * @type {EDocumentType}
63
     * @memberof AnnotationInfo
64
     */
65
    'type'?: EDocumentType;
66
    /**
67
     * 
68
     * @type {string}
69
     * @memberof AnnotationInfo
70
     */
71
    'note'?: string | null;
72
    /**
73
     * 
74
     * @type {Array<TagInstanceInfo>}
75
     * @memberof AnnotationInfo
76
     */
77
    'tagInstances'?: Array<TagInstanceInfo> | null;
78
}
79
/**
80
 * 
81
 * @export
82
 * @interface AnnotationInstanceAddRequest
83
 */
84
export interface AnnotationInstanceAddRequest {
85
    /**
86
     * 
87
     * @type {number}
88
     * @memberof AnnotationInstanceAddRequest
89
     */
90
    'position'?: number;
91
    /**
92
     * 
93
     * @type {number}
94
     * @memberof AnnotationInstanceAddRequest
95
     */
96
    'length'?: number;
97
    /**
98
     * 
99
     * @type {ETagType}
100
     * @memberof AnnotationInstanceAddRequest
101
     */
102
    'type'?: ETagType;
103
    /**
104
     * 
105
     * @type {string}
106
     * @memberof AnnotationInstanceAddRequest
107
     */
108
    'id'?: string;
109
    /**
110
     * 
111
     * @type {string}
112
     * @memberof AnnotationInstanceAddRequest
113
     */
114
    'instanceId'?: string | null;
115
}
116
/**
117
 * 
118
 * @export
119
 * @interface AnnotationListInfo
120
 */
121
export interface AnnotationListInfo {
122
    /**
123
     * 
124
     * @type {string}
125
     * @memberof AnnotationListInfo
126
     */
127
    'documentName'?: string | null;
128
    /**
129
     * 
130
     * @type {EState}
131
     * @memberof AnnotationListInfo
132
     */
133
    'state'?: EState;
134
    /**
135
     * 
136
     * @type {string}
137
     * @memberof AnnotationListInfo
138
     */
139
    'annotationId'?: string;
140
}
141
/**
142
 * 
143
 * @export
144
 * @interface AnnotationListResponse
145
 */
146
export interface AnnotationListResponse {
147
    /**
148
     * 
149
     * @type {Array<AnnotationListInfo>}
150
     * @memberof AnnotationListResponse
151
     */
152
    'annotations'?: Array<AnnotationListInfo> | null;
153
}
154
/**
155
 * 
156
 * @export
157
 * @interface AnnotationsAddRequest
158
 */
159
export interface AnnotationsAddRequest {
160
    /**
161
     * 
162
     * @type {Array<string>}
163
     * @memberof AnnotationsAddRequest
164
     */
165
    'userIdList'?: Array<string> | null;
166
    /**
167
     * 
168
     * @type {Array<string>}
169
     * @memberof AnnotationsAddRequest
170
     */
171
    'documentIdList'?: Array<string> | null;
172
}
173
/**
174
 * 
175
 * @export
176
 * @interface ChangeUserInfoRequest
177
 */
178
export interface ChangeUserInfoRequest {
179
    /**
180
     * 
181
     * @type {string}
182
     * @memberof ChangeUserInfoRequest
183
     */
184
    'password'?: string | null;
185
    /**
186
     * 
187
     * @type {string}
188
     * @memberof ChangeUserInfoRequest
189
     */
190
    'username'?: string | null;
191
    /**
192
     * 
193
     * @type {string}
194
     * @memberof ChangeUserInfoRequest
195
     */
196
    'name'?: string | null;
197
    /**
198
     * 
199
     * @type {string}
200
     * @memberof ChangeUserInfoRequest
201
     */
202
    'surname'?: string | null;
203
    /**
204
     * 
205
     * @type {ERole}
206
     * @memberof ChangeUserInfoRequest
207
     */
208
    'role'?: ERole;
209
}
210
/**
211
 * 
212
 * @export
213
 * @interface ClientInfo
214
 */
215
export interface ClientInfo {
216
    /**
217
     * 
218
     * @type {boolean}
219
     * @memberof ClientInfo
220
     */
221
    'isLogged'?: boolean;
222
    /**
223
     * 
224
     * @type {User}
225
     * @memberof ClientInfo
226
     */
227
    'loggedUser'?: User;
228
    /**
229
     * 
230
     * @type {string}
231
     * @memberof ClientInfo
232
     */
233
    'ip'?: string | null;
234
}
235
/**
236
 * 
237
 * @export
238
 * @interface CreateUserRequest
239
 */
240
export interface CreateUserRequest {
241
    /**
242
     * 
243
     * @type {string}
244
     * @memberof CreateUserRequest
245
     */
246
    'username'?: string | null;
247
    /**
248
     * 
249
     * @type {string}
250
     * @memberof CreateUserRequest
251
     */
252
    'password'?: string | null;
253
    /**
254
     * 
255
     * @type {string}
256
     * @memberof CreateUserRequest
257
     */
258
    'name'?: string | null;
259
    /**
260
     * 
261
     * @type {string}
262
     * @memberof CreateUserRequest
263
     */
264
    'surname'?: string | null;
265
    /**
266
     * 
267
     * @type {ERole}
268
     * @memberof CreateUserRequest
269
     */
270
    'role'?: ERole;
271
}
272
/**
273
 * 
274
 * @export
275
 * @interface DocumentAddInfo
276
 */
277
export interface DocumentAddInfo {
278
    /**
279
     * 
280
     * @type {string}
281
     * @memberof DocumentAddInfo
282
     */
283
    'name'?: string | null;
284
    /**
285
     * 
286
     * @type {EAddDocumentFormat}
287
     * @memberof DocumentAddInfo
288
     */
289
    'format'?: EAddDocumentFormat;
290
    /**
291
     * 
292
     * @type {string}
293
     * @memberof DocumentAddInfo
294
     */
295
    'content'?: string | null;
296
}
297
/**
298
 * 
299
 * @export
300
 * @interface DocumentAddRequest
301
 */
302
export interface DocumentAddRequest {
303
    /**
304
     * 
305
     * @type {Array<DocumentAddInfo>}
306
     * @memberof DocumentAddRequest
307
     */
308
    'documents'?: Array<DocumentAddInfo> | null;
309
}
310
/**
311
 * 
312
 * @export
313
 * @interface DocumentListInfo
314
 */
315
export interface DocumentListInfo {
316
    /**
317
     * 
318
     * @type {string}
319
     * @memberof DocumentListInfo
320
     */
321
    'id'?: string;
322
    /**
323
     * 
324
     * @type {string}
325
     * @memberof DocumentListInfo
326
     */
327
    'name'?: string | null;
328
    /**
329
     * 
330
     * @type {number}
331
     * @memberof DocumentListInfo
332
     */
333
    'length'?: number;
334
    /**
335
     * 
336
     * @type {number}
337
     * @memberof DocumentListInfo
338
     */
339
    'requiredAnnotations'?: number;
340
    /**
341
     * 
342
     * @type {Array<DocumentUserInfo>}
343
     * @memberof DocumentListInfo
344
     */
345
    'annotatingUsers'?: Array<DocumentUserInfo> | null;
346
}
347
/**
348
 * 
349
 * @export
350
 * @interface DocumentListResponse
351
 */
352
export interface DocumentListResponse {
353
    /**
354
     * 
355
     * @type {number}
356
     * @memberof DocumentListResponse
357
     */
358
    'totalCount'?: number;
359
    /**
360
     * 
361
     * @type {number}
362
     * @memberof DocumentListResponse
363
     */
364
    'pageCount'?: number;
365
    /**
366
     * 
367
     * @type {number}
368
     * @memberof DocumentListResponse
369
     */
370
    'pageIndex'?: number;
371
    /**
372
     * 
373
     * @type {Array<DocumentListInfo>}
374
     * @memberof DocumentListResponse
375
     */
376
    'documents'?: Array<DocumentListInfo> | null;
377
}
378
/**
379
 * 
380
 * @export
381
 * @interface DocumentUserInfo
382
 */
383
export interface DocumentUserInfo {
384
    /**
385
     * 
386
     * @type {string}
387
     * @memberof DocumentUserInfo
388
     */
389
    'id'?: string;
390
    /**
391
     * 
392
     * @type {string}
393
     * @memberof DocumentUserInfo
394
     */
395
    'username'?: string | null;
396
    /**
397
     * 
398
     * @type {string}
399
     * @memberof DocumentUserInfo
400
     */
401
    'name'?: string | null;
402
    /**
403
     * 
404
     * @type {string}
405
     * @memberof DocumentUserInfo
406
     */
407
    'surname'?: string | null;
408
    /**
409
     * 
410
     * @type {EState}
411
     * @memberof DocumentUserInfo
412
     */
413
    'state'?: EState;
414
}
415
/**
416
 * 
417
 * @export
418
 * @enum {string}
419
 */
420

    
421
export const EAddDocumentFormat = {
422
    Zip: 'ZIP',
423
    Textfile: 'TEXTFILE'
424
} as const;
425

    
426
export type EAddDocumentFormat = typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
427

    
428

    
429
/**
430
 * 
431
 * @export
432
 * @enum {string}
433
 */
434

    
435
export const EDocumentType = {
436
    Html: 'HTML',
437
    Text: 'TEXT'
438
} as const;
439

    
440
export type EDocumentType = typeof EDocumentType[keyof typeof EDocumentType];
441

    
442

    
443
/**
444
 * 
445
 * @export
446
 * @enum {string}
447
 */
448

    
449
export const ERole = {
450
    Annotator: 'ANNOTATOR',
451
    Administrator: 'ADMINISTRATOR'
452
} as const;
453

    
454
export type ERole = typeof ERole[keyof typeof ERole];
455

    
456

    
457
/**
458
 * 
459
 * @export
460
 * @enum {string}
461
 */
462

    
463
export const EState = {
464
    Done: 'DONE',
465
    InProgress: 'IN_PROGRESS',
466
    New: 'NEW'
467
} as const;
468

    
469
export type EState = typeof EState[keyof typeof EState];
470

    
471

    
472
/**
473
 * 
474
 * @export
475
 * @enum {string}
476
 */
477

    
478
export const ETagType = {
479
    Tag: 'TAG',
480
    Subtag: 'SUBTAG'
481
} as const;
482

    
483
export type ETagType = typeof ETagType[keyof typeof ETagType];
484

    
485

    
486
/**
487
 * 
488
 * @export
489
 * @interface GetRequiredAnnotationsGlobalResponse
490
 */
491
export interface GetRequiredAnnotationsGlobalResponse {
492
    /**
493
     * 
494
     * @type {number}
495
     * @memberof GetRequiredAnnotationsGlobalResponse
496
     */
497
    'requiredAnnotationsGlobal'?: number;
498
}
499
/**
500
 * 
501
 * @export
502
 * @interface LoginRequest
503
 */
504
export interface LoginRequest {
505
    /**
506
     * 
507
     * @type {string}
508
     * @memberof LoginRequest
509
     */
510
    'username'?: string | null;
511
    /**
512
     * 
513
     * @type {string}
514
     * @memberof LoginRequest
515
     */
516
    'password'?: string | null;
517
}
518
/**
519
 * 
520
 * @export
521
 * @interface LoginResponse
522
 */
523
export interface LoginResponse {
524
    /**
525
     * 
526
     * @type {boolean}
527
     * @memberof LoginResponse
528
     */
529
    'ok'?: boolean;
530
    /**
531
     * 
532
     * @type {string}
533
     * @memberof LoginResponse
534
     */
535
    'token'?: string | null;
536
    /**
537
     * 
538
     * @type {string}
539
     * @memberof LoginResponse
540
     */
541
    'expiration'?: string;
542
    /**
543
     * 
544
     * @type {ERole}
545
     * @memberof LoginResponse
546
     */
547
    'role'?: ERole;
548
}
549
/**
550
 * 
551
 * @export
552
 * @interface ProblemDetails
553
 */
554
export interface ProblemDetails {
555
    [key: string]: any | any;
556

    
557
    /**
558
     * 
559
     * @type {string}
560
     * @memberof ProblemDetails
561
     */
562
    'type'?: string | null;
563
    /**
564
     * 
565
     * @type {string}
566
     * @memberof ProblemDetails
567
     */
568
    'title'?: string | null;
569
    /**
570
     * 
571
     * @type {number}
572
     * @memberof ProblemDetails
573
     */
574
    'status'?: number | null;
575
    /**
576
     * 
577
     * @type {string}
578
     * @memberof ProblemDetails
579
     */
580
    'detail'?: string | null;
581
    /**
582
     * 
583
     * @type {string}
584
     * @memberof ProblemDetails
585
     */
586
    'instance'?: string | null;
587
}
588
/**
589
 * 
590
 * @export
591
 * @interface SetRequiredAnnotationsGlobalRequest
592
 */
593
export interface SetRequiredAnnotationsGlobalRequest {
594
    /**
595
     * 
596
     * @type {number}
597
     * @memberof SetRequiredAnnotationsGlobalRequest
598
     */
599
    'requiredAnnotations'?: number;
600
}
601
/**
602
 * 
603
 * @export
604
 * @interface SetRequiredAnnotationsRequest
605
 */
606
export interface SetRequiredAnnotationsRequest {
607
    /**
608
     * 
609
     * @type {number}
610
     * @memberof SetRequiredAnnotationsRequest
611
     */
612
    'requiredAnnotations'?: number;
613
    /**
614
     * 
615
     * @type {Array<string>}
616
     * @memberof SetRequiredAnnotationsRequest
617
     */
618
    'documentIds'?: Array<string> | null;
619
}
620
/**
621
 * 
622
 * @export
623
 * @interface SubTagInfo
624
 */
625
export interface SubTagInfo {
626
    /**
627
     * 
628
     * @type {string}
629
     * @memberof SubTagInfo
630
     */
631
    'id'?: string;
632
    /**
633
     * 
634
     * @type {string}
635
     * @memberof SubTagInfo
636
     */
637
    'name'?: string | null;
638
    /**
639
     * 
640
     * @type {string}
641
     * @memberof SubTagInfo
642
     */
643
    'description'?: string | null;
644
}
645
/**
646
 * 
647
 * @export
648
 * @interface TagCategoryInfo
649
 */
650
export interface TagCategoryInfo {
651
    /**
652
     * 
653
     * @type {string}
654
     * @memberof TagCategoryInfo
655
     */
656
    'id'?: string;
657
    /**
658
     * 
659
     * @type {string}
660
     * @memberof TagCategoryInfo
661
     */
662
    'name'?: string | null;
663
    /**
664
     * 
665
     * @type {string}
666
     * @memberof TagCategoryInfo
667
     */
668
    'description'?: string | null;
669
    /**
670
     * 
671
     * @type {string}
672
     * @memberof TagCategoryInfo
673
     */
674
    'color'?: string | null;
675
    /**
676
     * 
677
     * @type {Array<TagInfo>}
678
     * @memberof TagCategoryInfo
679
     */
680
    'tags'?: Array<TagInfo> | null;
681
}
682
/**
683
 * 
684
 * @export
685
 * @interface TagInfo
686
 */
687
export interface TagInfo {
688
    /**
689
     * 
690
     * @type {string}
691
     * @memberof TagInfo
692
     */
693
    'id'?: string;
694
    /**
695
     * 
696
     * @type {string}
697
     * @memberof TagInfo
698
     */
699
    'name'?: string | null;
700
    /**
701
     * 
702
     * @type {string}
703
     * @memberof TagInfo
704
     */
705
    'description'?: string | null;
706
    /**
707
     * 
708
     * @type {string}
709
     * @memberof TagInfo
710
     */
711
    'color'?: string | null;
712
    /**
713
     * 
714
     * @type {Array<SubTagInfo>}
715
     * @memberof TagInfo
716
     */
717
    'subTags'?: Array<SubTagInfo> | null;
718
}
719
/**
720
 * 
721
 * @export
722
 * @interface TagInstanceInfo
723
 */
724
export interface TagInstanceInfo {
725
    /**
726
     * 
727
     * @type {string}
728
     * @memberof TagInstanceInfo
729
     */
730
    'occurenceId'?: string;
731
    /**
732
     * 
733
     * @type {string}
734
     * @memberof TagInstanceInfo
735
     */
736
    'tagName'?: string | null;
737
    /**
738
     * 
739
     * @type {string}
740
     * @memberof TagInstanceInfo
741
     */
742
    'tagId'?: string;
743
    /**
744
     * 
745
     * @type {string}
746
     * @memberof TagInstanceInfo
747
     */
748
    'tagCategoryName'?: string | null;
749
    /**
750
     * 
751
     * @type {string}
752
     * @memberof TagInstanceInfo
753
     */
754
    'tagCategoryId'?: string;
755
    /**
756
     * 
757
     * @type {string}
758
     * @memberof TagInstanceInfo
759
     */
760
    'subTagName'?: string | null;
761
    /**
762
     * 
763
     * @type {string}
764
     * @memberof TagInstanceInfo
765
     */
766
    'subTagId'?: string | null;
767
    /**
768
     * 
769
     * @type {string}
770
     * @memberof TagInstanceInfo
771
     */
772
    'instance'?: string;
773
    /**
774
     * 
775
     * @type {number}
776
     * @memberof TagInstanceInfo
777
     */
778
    'position'?: number;
779
    /**
780
     * 
781
     * @type {number}
782
     * @memberof TagInstanceInfo
783
     */
784
    'length'?: number;
785
    /**
786
     * 
787
     * @type {string}
788
     * @memberof TagInstanceInfo
789
     */
790
    'note'?: string | null;
791
}
792
/**
793
 * 
794
 * @export
795
 * @interface TagTreeResponse
796
 */
797
export interface TagTreeResponse {
798
    /**
799
     * 
800
     * @type {Array<TagCategoryInfo>}
801
     * @memberof TagTreeResponse
802
     */
803
    'tagCategories'?: Array<TagCategoryInfo> | null;
804
}
805
/**
806
 * 
807
 * @export
808
 * @interface User
809
 */
810
export interface User {
811
    /**
812
     * 
813
     * @type {string}
814
     * @memberof User
815
     */
816
    'id'?: string;
817
    /**
818
     * 
819
     * @type {string}
820
     * @memberof User
821
     */
822
    'username'?: string | null;
823
    /**
824
     * 
825
     * @type {string}
826
     * @memberof User
827
     */
828
    'name'?: string | null;
829
    /**
830
     * 
831
     * @type {string}
832
     * @memberof User
833
     */
834
    'surname'?: string | null;
835
    /**
836
     * 
837
     * @type {ERole}
838
     * @memberof User
839
     */
840
    'role'?: ERole;
841
}
842
/**
843
 * 
844
 * @export
845
 * @interface UserInfo
846
 */
847
export interface UserInfo {
848
    /**
849
     * 
850
     * @type {string}
851
     * @memberof UserInfo
852
     */
853
    'id'?: string;
854
    /**
855
     * 
856
     * @type {string}
857
     * @memberof UserInfo
858
     */
859
    'username'?: string | null;
860
    /**
861
     * 
862
     * @type {string}
863
     * @memberof UserInfo
864
     */
865
    'name'?: string | null;
866
    /**
867
     * 
868
     * @type {string}
869
     * @memberof UserInfo
870
     */
871
    'surname'?: string | null;
872
}
873
/**
874
 * 
875
 * @export
876
 * @interface UserList
877
 */
878
export interface UserList {
879
    /**
880
     * 
881
     * @type {Array<UserInfo>}
882
     * @memberof UserList
883
     */
884
    'users'?: Array<UserInfo> | null;
885
}
886

    
887
/**
888
 * AnnotationApi - axios parameter creator
889
 * @export
890
 */
891
export const AnnotationApiAxiosParamCreator = function (configuration?: Configuration) {
892
    return {
893
        /**
894
         * 
895
         * @param {string} annotationId 
896
         * @param {*} [options] Override http request option.
897
         * @throws {RequiredError}
898
         */
899
        annotationAnnotationIdGet: async (annotationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
900
            // verify required parameter 'annotationId' is not null or undefined
901
            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId)
902
            const localVarPath = `/annotation/{annotationId}`
903
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
904
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
905
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
906
            let baseOptions;
907
            if (configuration) {
908
                baseOptions = configuration.baseOptions;
909
            }
910

    
911
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
912
            const localVarHeaderParameter = {} as any;
913
            const localVarQueryParameter = {} as any;
914

    
915

    
916
    
917
            setSearchParams(localVarUrlObj, localVarQueryParameter);
918
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
919
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
920

    
921
            return {
922
                url: toPathString(localVarUrlObj),
923
                options: localVarRequestOptions,
924
            };
925
        },
926
        /**
927
         * 
928
         * @param {string} annotationId 
929
         * @param {string} occurenceId 
930
         * @param {*} [options] Override http request option.
931
         * @throws {RequiredError}
932
         */
933
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
934
            // verify required parameter 'annotationId' is not null or undefined
935
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
936
            // verify required parameter 'occurenceId' is not null or undefined
937
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'occurenceId', occurenceId)
938
            const localVarPath = `/annotation/{annotationId}/{occurenceId}`
939
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
940
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
941
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
942
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
943
            let baseOptions;
944
            if (configuration) {
945
                baseOptions = configuration.baseOptions;
946
            }
947

    
948
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
949
            const localVarHeaderParameter = {} as any;
950
            const localVarQueryParameter = {} as any;
951

    
952

    
953
    
954
            setSearchParams(localVarUrlObj, localVarQueryParameter);
955
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
956
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
957

    
958
            return {
959
                url: toPathString(localVarUrlObj),
960
                options: localVarRequestOptions,
961
            };
962
        },
963
        /**
964
         * 
965
         * @param {string} annotationId 
966
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
967
         * @param {*} [options] Override http request option.
968
         * @throws {RequiredError}
969
         */
970
        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
971
            // verify required parameter 'annotationId' is not null or undefined
972
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
973
            const localVarPath = `/annotation/{annotationId}`
974
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
975
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
976
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
977
            let baseOptions;
978
            if (configuration) {
979
                baseOptions = configuration.baseOptions;
980
            }
981

    
982
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
983
            const localVarHeaderParameter = {} as any;
984
            const localVarQueryParameter = {} as any;
985

    
986

    
987
    
988
            localVarHeaderParameter['Content-Type'] = 'application/json';
989

    
990
            setSearchParams(localVarUrlObj, localVarQueryParameter);
991
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
992
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
993
            localVarRequestOptions.data = serializeDataIfNeeded(annotationInstanceAddRequest, localVarRequestOptions, configuration)
994

    
995
            return {
996
                url: toPathString(localVarUrlObj),
997
                options: localVarRequestOptions,
998
            };
999
        },
1000
        /**
1001
         * 
1002
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1003
         * @param {*} [options] Override http request option.
1004
         * @throws {RequiredError}
1005
         */
1006
        annotationsPost: async (annotationsAddRequest?: AnnotationsAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1007
            const localVarPath = `/annotations`;
1008
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1009
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1010
            let baseOptions;
1011
            if (configuration) {
1012
                baseOptions = configuration.baseOptions;
1013
            }
1014

    
1015
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1016
            const localVarHeaderParameter = {} as any;
1017
            const localVarQueryParameter = {} as any;
1018

    
1019

    
1020
    
1021
            localVarHeaderParameter['Content-Type'] = 'application/json';
1022

    
1023
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1024
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1025
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1026
            localVarRequestOptions.data = serializeDataIfNeeded(annotationsAddRequest, localVarRequestOptions, configuration)
1027

    
1028
            return {
1029
                url: toPathString(localVarUrlObj),
1030
                options: localVarRequestOptions,
1031
            };
1032
        },
1033
    }
1034
};
1035

    
1036
/**
1037
 * AnnotationApi - functional programming interface
1038
 * @export
1039
 */
1040
export const AnnotationApiFp = function(configuration?: Configuration) {
1041
    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration)
1042
    return {
1043
        /**
1044
         * 
1045
         * @param {string} annotationId 
1046
         * @param {*} [options] Override http request option.
1047
         * @throws {RequiredError}
1048
         */
1049
        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
1050
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
1051
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1052
        },
1053
        /**
1054
         * 
1055
         * @param {string} annotationId 
1056
         * @param {string} occurenceId 
1057
         * @param {*} [options] Override http request option.
1058
         * @throws {RequiredError}
1059
         */
1060
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1061
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
1062
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1063
        },
1064
        /**
1065
         * 
1066
         * @param {string} annotationId 
1067
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1068
         * @param {*} [options] Override http request option.
1069
         * @throws {RequiredError}
1070
         */
1071
        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1072
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
1073
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1074
        },
1075
        /**
1076
         * 
1077
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1078
         * @param {*} [options] Override http request option.
1079
         * @throws {RequiredError}
1080
         */
1081
        async annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1082
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(annotationsAddRequest, options);
1083
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1084
        },
1085
    }
1086
};
1087

    
1088
/**
1089
 * AnnotationApi - factory interface
1090
 * @export
1091
 */
1092
export const AnnotationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1093
    const localVarFp = AnnotationApiFp(configuration)
1094
    return {
1095
        /**
1096
         * 
1097
         * @param {string} annotationId 
1098
         * @param {*} [options] Override http request option.
1099
         * @throws {RequiredError}
1100
         */
1101
        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
1102
            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
1103
        },
1104
        /**
1105
         * 
1106
         * @param {string} annotationId 
1107
         * @param {string} occurenceId 
1108
         * @param {*} [options] Override http request option.
1109
         * @throws {RequiredError}
1110
         */
1111
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
1112
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
1113
        },
1114
        /**
1115
         * 
1116
         * @param {string} annotationId 
1117
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1118
         * @param {*} [options] Override http request option.
1119
         * @throws {RequiredError}
1120
         */
1121
        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1122
            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1123
        },
1124
        /**
1125
         * 
1126
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1127
         * @param {*} [options] Override http request option.
1128
         * @throws {RequiredError}
1129
         */
1130
        annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: any): AxiosPromise<void> {
1131
            return localVarFp.annotationsPost(annotationsAddRequest, options).then((request) => request(axios, basePath));
1132
        },
1133
    };
1134
};
1135

    
1136
/**
1137
 * AnnotationApi - object-oriented interface
1138
 * @export
1139
 * @class AnnotationApi
1140
 * @extends {BaseAPI}
1141
 */
1142
export class AnnotationApi extends BaseAPI {
1143
    /**
1144
     * 
1145
     * @param {string} annotationId 
1146
     * @param {*} [options] Override http request option.
1147
     * @throws {RequiredError}
1148
     * @memberof AnnotationApi
1149
     */
1150
    public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
1151
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
1152
    }
1153

    
1154
    /**
1155
     * 
1156
     * @param {string} annotationId 
1157
     * @param {string} occurenceId 
1158
     * @param {*} [options] Override http request option.
1159
     * @throws {RequiredError}
1160
     * @memberof AnnotationApi
1161
     */
1162
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
1163
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
1164
    }
1165

    
1166
    /**
1167
     * 
1168
     * @param {string} annotationId 
1169
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1170
     * @param {*} [options] Override http request option.
1171
     * @throws {RequiredError}
1172
     * @memberof AnnotationApi
1173
     */
1174
    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1175
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1176
    }
1177

    
1178
    /**
1179
     * 
1180
     * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1181
     * @param {*} [options] Override http request option.
1182
     * @throws {RequiredError}
1183
     * @memberof AnnotationApi
1184
     */
1185
    public annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig) {
1186
        return AnnotationApiFp(this.configuration).annotationsPost(annotationsAddRequest, options).then((request) => request(this.axios, this.basePath));
1187
    }
1188
}
1189

    
1190

    
1191
/**
1192
 * AuthApi - axios parameter creator
1193
 * @export
1194
 */
1195
export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
1196
    return {
1197
        /**
1198
         * 
1199
         * @param {LoginRequest} [loginRequest] 
1200
         * @param {*} [options] Override http request option.
1201
         * @throws {RequiredError}
1202
         */
1203
        authLoginPost: async (loginRequest?: LoginRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1204
            const localVarPath = `/auth/login`;
1205
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1206
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1207
            let baseOptions;
1208
            if (configuration) {
1209
                baseOptions = configuration.baseOptions;
1210
            }
1211

    
1212
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1213
            const localVarHeaderParameter = {} as any;
1214
            const localVarQueryParameter = {} as any;
1215

    
1216

    
1217
    
1218
            localVarHeaderParameter['Content-Type'] = 'application/json';
1219

    
1220
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1221
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1222
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1223
            localVarRequestOptions.data = serializeDataIfNeeded(loginRequest, localVarRequestOptions, configuration)
1224

    
1225
            return {
1226
                url: toPathString(localVarUrlObj),
1227
                options: localVarRequestOptions,
1228
            };
1229
        },
1230
        /**
1231
         * 
1232
         * @param {*} [options] Override http request option.
1233
         * @throws {RequiredError}
1234
         */
1235
        authTestAaGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1236
            const localVarPath = `/auth/test/aa`;
1237
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1238
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1239
            let baseOptions;
1240
            if (configuration) {
1241
                baseOptions = configuration.baseOptions;
1242
            }
1243

    
1244
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1245
            const localVarHeaderParameter = {} as any;
1246
            const localVarQueryParameter = {} as any;
1247

    
1248

    
1249
    
1250
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1251
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1252
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1253

    
1254
            return {
1255
                url: toPathString(localVarUrlObj),
1256
                options: localVarRequestOptions,
1257
            };
1258
        },
1259
        /**
1260
         * 
1261
         * @param {*} [options] Override http request option.
1262
         * @throws {RequiredError}
1263
         */
1264
        authTestGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1265
            const localVarPath = `/auth/test`;
1266
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1267
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1268
            let baseOptions;
1269
            if (configuration) {
1270
                baseOptions = configuration.baseOptions;
1271
            }
1272

    
1273
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1274
            const localVarHeaderParameter = {} as any;
1275
            const localVarQueryParameter = {} as any;
1276

    
1277

    
1278
    
1279
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1280
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1281
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1282

    
1283
            return {
1284
                url: toPathString(localVarUrlObj),
1285
                options: localVarRequestOptions,
1286
            };
1287
        },
1288
    }
1289
};
1290

    
1291
/**
1292
 * AuthApi - functional programming interface
1293
 * @export
1294
 */
1295
export const AuthApiFp = function(configuration?: Configuration) {
1296
    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration)
1297
    return {
1298
        /**
1299
         * 
1300
         * @param {LoginRequest} [loginRequest] 
1301
         * @param {*} [options] Override http request option.
1302
         * @throws {RequiredError}
1303
         */
1304
        async authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>> {
1305
            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(loginRequest, options);
1306
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1307
        },
1308
        /**
1309
         * 
1310
         * @param {*} [options] Override http request option.
1311
         * @throws {RequiredError}
1312
         */
1313
        async authTestAaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1314
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(options);
1315
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1316
        },
1317
        /**
1318
         * 
1319
         * @param {*} [options] Override http request option.
1320
         * @throws {RequiredError}
1321
         */
1322
        async authTestGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1323
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(options);
1324
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1325
        },
1326
    }
1327
};
1328

    
1329
/**
1330
 * AuthApi - factory interface
1331
 * @export
1332
 */
1333
export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1334
    const localVarFp = AuthApiFp(configuration)
1335
    return {
1336
        /**
1337
         * 
1338
         * @param {LoginRequest} [loginRequest] 
1339
         * @param {*} [options] Override http request option.
1340
         * @throws {RequiredError}
1341
         */
1342
        authLoginPost(loginRequest?: LoginRequest, options?: any): AxiosPromise<LoginResponse> {
1343
            return localVarFp.authLoginPost(loginRequest, options).then((request) => request(axios, basePath));
1344
        },
1345
        /**
1346
         * 
1347
         * @param {*} [options] Override http request option.
1348
         * @throws {RequiredError}
1349
         */
1350
        authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
1351
            return localVarFp.authTestAaGet(options).then((request) => request(axios, basePath));
1352
        },
1353
        /**
1354
         * 
1355
         * @param {*} [options] Override http request option.
1356
         * @throws {RequiredError}
1357
         */
1358
        authTestGet(options?: any): AxiosPromise<ClientInfo> {
1359
            return localVarFp.authTestGet(options).then((request) => request(axios, basePath));
1360
        },
1361
    };
1362
};
1363

    
1364
/**
1365
 * AuthApi - object-oriented interface
1366
 * @export
1367
 * @class AuthApi
1368
 * @extends {BaseAPI}
1369
 */
1370
export class AuthApi extends BaseAPI {
1371
    /**
1372
     * 
1373
     * @param {LoginRequest} [loginRequest] 
1374
     * @param {*} [options] Override http request option.
1375
     * @throws {RequiredError}
1376
     * @memberof AuthApi
1377
     */
1378
    public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
1379
        return AuthApiFp(this.configuration).authLoginPost(loginRequest, options).then((request) => request(this.axios, this.basePath));
1380
    }
1381

    
1382
    /**
1383
     * 
1384
     * @param {*} [options] Override http request option.
1385
     * @throws {RequiredError}
1386
     * @memberof AuthApi
1387
     */
1388
    public authTestAaGet(options?: AxiosRequestConfig) {
1389
        return AuthApiFp(this.configuration).authTestAaGet(options).then((request) => request(this.axios, this.basePath));
1390
    }
1391

    
1392
    /**
1393
     * 
1394
     * @param {*} [options] Override http request option.
1395
     * @throws {RequiredError}
1396
     * @memberof AuthApi
1397
     */
1398
    public authTestGet(options?: AxiosRequestConfig) {
1399
        return AuthApiFp(this.configuration).authTestGet(options).then((request) => request(this.axios, this.basePath));
1400
    }
1401
}
1402

    
1403

    
1404
/**
1405
 * DocumentApi - axios parameter creator
1406
 * @export
1407
 */
1408
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
1409
    return {
1410
        /**
1411
         * 
1412
         * @param {number} [pageIndex] 
1413
         * @param {number} [pageSize] 
1414
         * @param {*} [options] Override http request option.
1415
         * @throws {RequiredError}
1416
         */
1417
        documentsGet: async (pageIndex?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1418
            const localVarPath = `/documents`;
1419
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1420
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1421
            let baseOptions;
1422
            if (configuration) {
1423
                baseOptions = configuration.baseOptions;
1424
            }
1425

    
1426
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1427
            const localVarHeaderParameter = {} as any;
1428
            const localVarQueryParameter = {} as any;
1429

    
1430
            if (pageIndex !== undefined) {
1431
                localVarQueryParameter['pageIndex'] = pageIndex;
1432
            }
1433

    
1434
            if (pageSize !== undefined) {
1435
                localVarQueryParameter['pageSize'] = pageSize;
1436
            }
1437

    
1438

    
1439
    
1440
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1441
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1442
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1443

    
1444
            return {
1445
                url: toPathString(localVarUrlObj),
1446
                options: localVarRequestOptions,
1447
            };
1448
        },
1449
        /**
1450
         * 
1451
         * @param {DocumentAddRequest} [documentAddRequest] 
1452
         * @param {*} [options] Override http request option.
1453
         * @throws {RequiredError}
1454
         */
1455
        documentsPost: async (documentAddRequest?: DocumentAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1456
            const localVarPath = `/documents`;
1457
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1458
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1459
            let baseOptions;
1460
            if (configuration) {
1461
                baseOptions = configuration.baseOptions;
1462
            }
1463

    
1464
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1465
            const localVarHeaderParameter = {} as any;
1466
            const localVarQueryParameter = {} as any;
1467

    
1468

    
1469
    
1470
            localVarHeaderParameter['Content-Type'] = 'application/json';
1471

    
1472
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1473
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1474
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1475
            localVarRequestOptions.data = serializeDataIfNeeded(documentAddRequest, localVarRequestOptions, configuration)
1476

    
1477
            return {
1478
                url: toPathString(localVarUrlObj),
1479
                options: localVarRequestOptions,
1480
            };
1481
        },
1482
        /**
1483
         * 
1484
         * @param {*} [options] Override http request option.
1485
         * @throws {RequiredError}
1486
         */
1487
        documentsRequiredAnnotationsGlobalGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1488
            const localVarPath = `/documents/requiredAnnotations/global`;
1489
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1490
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1491
            let baseOptions;
1492
            if (configuration) {
1493
                baseOptions = configuration.baseOptions;
1494
            }
1495

    
1496
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1497
            const localVarHeaderParameter = {} as any;
1498
            const localVarQueryParameter = {} as any;
1499

    
1500

    
1501
    
1502
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1503
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1504
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1505

    
1506
            return {
1507
                url: toPathString(localVarUrlObj),
1508
                options: localVarRequestOptions,
1509
            };
1510
        },
1511
        /**
1512
         * 
1513
         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
1514
         * @param {*} [options] Override http request option.
1515
         * @throws {RequiredError}
1516
         */
1517
        documentsRequiredAnnotationsGlobalPost: async (setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1518
            const localVarPath = `/documents/requiredAnnotations/global`;
1519
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1520
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1521
            let baseOptions;
1522
            if (configuration) {
1523
                baseOptions = configuration.baseOptions;
1524
            }
1525

    
1526
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1527
            const localVarHeaderParameter = {} as any;
1528
            const localVarQueryParameter = {} as any;
1529

    
1530

    
1531
    
1532
            localVarHeaderParameter['Content-Type'] = 'application/json';
1533

    
1534
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1535
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1536
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1537
            localVarRequestOptions.data = serializeDataIfNeeded(setRequiredAnnotationsGlobalRequest, localVarRequestOptions, configuration)
1538

    
1539
            return {
1540
                url: toPathString(localVarUrlObj),
1541
                options: localVarRequestOptions,
1542
            };
1543
        },
1544
        /**
1545
         * 
1546
         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
1547
         * @param {*} [options] Override http request option.
1548
         * @throws {RequiredError}
1549
         */
1550
        documentsRequiredAnnotationsPost: async (setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1551
            const localVarPath = `/documents/requiredAnnotations`;
1552
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1553
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1554
            let baseOptions;
1555
            if (configuration) {
1556
                baseOptions = configuration.baseOptions;
1557
            }
1558

    
1559
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1560
            const localVarHeaderParameter = {} as any;
1561
            const localVarQueryParameter = {} as any;
1562

    
1563

    
1564
    
1565
            localVarHeaderParameter['Content-Type'] = 'application/json';
1566

    
1567
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1568
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1569
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1570
            localVarRequestOptions.data = serializeDataIfNeeded(setRequiredAnnotationsRequest, localVarRequestOptions, configuration)
1571

    
1572
            return {
1573
                url: toPathString(localVarUrlObj),
1574
                options: localVarRequestOptions,
1575
            };
1576
        },
1577
    }
1578
};
1579

    
1580
/**
1581
 * DocumentApi - functional programming interface
1582
 * @export
1583
 */
1584
export const DocumentApiFp = function(configuration?: Configuration) {
1585
    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
1586
    return {
1587
        /**
1588
         * 
1589
         * @param {number} [pageIndex] 
1590
         * @param {number} [pageSize] 
1591
         * @param {*} [options] Override http request option.
1592
         * @throws {RequiredError}
1593
         */
1594
        async documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentListResponse>> {
1595
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(pageIndex, pageSize, options);
1596
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1597
        },
1598
        /**
1599
         * 
1600
         * @param {DocumentAddRequest} [documentAddRequest] 
1601
         * @param {*} [options] Override http request option.
1602
         * @throws {RequiredError}
1603
         */
1604
        async documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1605
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(documentAddRequest, options);
1606
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1607
        },
1608
        /**
1609
         * 
1610
         * @param {*} [options] Override http request option.
1611
         * @throws {RequiredError}
1612
         */
1613
        async documentsRequiredAnnotationsGlobalGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetRequiredAnnotationsGlobalResponse>> {
1614
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsGlobalGet(options);
1615
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1616
        },
1617
        /**
1618
         * 
1619
         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
1620
         * @param {*} [options] Override http request option.
1621
         * @throws {RequiredError}
1622
         */
1623
        async documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1624
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options);
1625
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1626
        },
1627
        /**
1628
         * 
1629
         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
1630
         * @param {*} [options] Override http request option.
1631
         * @throws {RequiredError}
1632
         */
1633
        async documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1634
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options);
1635
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1636
        },
1637
    }
1638
};
1639

    
1640
/**
1641
 * DocumentApi - factory interface
1642
 * @export
1643
 */
1644
export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1645
    const localVarFp = DocumentApiFp(configuration)
1646
    return {
1647
        /**
1648
         * 
1649
         * @param {number} [pageIndex] 
1650
         * @param {number} [pageSize] 
1651
         * @param {*} [options] Override http request option.
1652
         * @throws {RequiredError}
1653
         */
1654
        documentsGet(pageIndex?: number, pageSize?: number, options?: any): AxiosPromise<DocumentListResponse> {
1655
            return localVarFp.documentsGet(pageIndex, pageSize, options).then((request) => request(axios, basePath));
1656
        },
1657
        /**
1658
         * 
1659
         * @param {DocumentAddRequest} [documentAddRequest] 
1660
         * @param {*} [options] Override http request option.
1661
         * @throws {RequiredError}
1662
         */
1663
        documentsPost(documentAddRequest?: DocumentAddRequest, options?: any): AxiosPromise<void> {
1664
            return localVarFp.documentsPost(documentAddRequest, options).then((request) => request(axios, basePath));
1665
        },
1666
        /**
1667
         * 
1668
         * @param {*} [options] Override http request option.
1669
         * @throws {RequiredError}
1670
         */
1671
        documentsRequiredAnnotationsGlobalGet(options?: any): AxiosPromise<GetRequiredAnnotationsGlobalResponse> {
1672
            return localVarFp.documentsRequiredAnnotationsGlobalGet(options).then((request) => request(axios, basePath));
1673
        },
1674
        /**
1675
         * 
1676
         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
1677
         * @param {*} [options] Override http request option.
1678
         * @throws {RequiredError}
1679
         */
1680
        documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: any): AxiosPromise<void> {
1681
            return localVarFp.documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options).then((request) => request(axios, basePath));
1682
        },
1683
        /**
1684
         * 
1685
         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
1686
         * @param {*} [options] Override http request option.
1687
         * @throws {RequiredError}
1688
         */
1689
        documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: any): AxiosPromise<void> {
1690
            return localVarFp.documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options).then((request) => request(axios, basePath));
1691
        },
1692
    };
1693
};
1694

    
1695
/**
1696
 * DocumentApi - object-oriented interface
1697
 * @export
1698
 * @class DocumentApi
1699
 * @extends {BaseAPI}
1700
 */
1701
export class DocumentApi extends BaseAPI {
1702
    /**
1703
     * 
1704
     * @param {number} [pageIndex] 
1705
     * @param {number} [pageSize] 
1706
     * @param {*} [options] Override http request option.
1707
     * @throws {RequiredError}
1708
     * @memberof DocumentApi
1709
     */
1710
    public documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig) {
1711
        return DocumentApiFp(this.configuration).documentsGet(pageIndex, pageSize, options).then((request) => request(this.axios, this.basePath));
1712
    }
1713

    
1714
    /**
1715
     * 
1716
     * @param {DocumentAddRequest} [documentAddRequest] 
1717
     * @param {*} [options] Override http request option.
1718
     * @throws {RequiredError}
1719
     * @memberof DocumentApi
1720
     */
1721
    public documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig) {
1722
        return DocumentApiFp(this.configuration).documentsPost(documentAddRequest, options).then((request) => request(this.axios, this.basePath));
1723
    }
1724

    
1725
    /**
1726
     * 
1727
     * @param {*} [options] Override http request option.
1728
     * @throws {RequiredError}
1729
     * @memberof DocumentApi
1730
     */
1731
    public documentsRequiredAnnotationsGlobalGet(options?: AxiosRequestConfig) {
1732
        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsGlobalGet(options).then((request) => request(this.axios, this.basePath));
1733
    }
1734

    
1735
    /**
1736
     * 
1737
     * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
1738
     * @param {*} [options] Override http request option.
1739
     * @throws {RequiredError}
1740
     * @memberof DocumentApi
1741
     */
1742
    public documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: AxiosRequestConfig) {
1743
        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options).then((request) => request(this.axios, this.basePath));
1744
    }
1745

    
1746
    /**
1747
     * 
1748
     * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
1749
     * @param {*} [options] Override http request option.
1750
     * @throws {RequiredError}
1751
     * @memberof DocumentApi
1752
     */
1753
    public documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: AxiosRequestConfig) {
1754
        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options).then((request) => request(this.axios, this.basePath));
1755
    }
1756
}
1757

    
1758

    
1759
/**
1760
 * TagApi - axios parameter creator
1761
 * @export
1762
 */
1763
export const TagApiAxiosParamCreator = function (configuration?: Configuration) {
1764
    return {
1765
        /**
1766
         * 
1767
         * @param {*} [options] Override http request option.
1768
         * @throws {RequiredError}
1769
         */
1770
        tagsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1771
            const localVarPath = `/tags`;
1772
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1773
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1774
            let baseOptions;
1775
            if (configuration) {
1776
                baseOptions = configuration.baseOptions;
1777
            }
1778

    
1779
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1780
            const localVarHeaderParameter = {} as any;
1781
            const localVarQueryParameter = {} as any;
1782

    
1783

    
1784
    
1785
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1786
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1787
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1788

    
1789
            return {
1790
                url: toPathString(localVarUrlObj),
1791
                options: localVarRequestOptions,
1792
            };
1793
        },
1794
    }
1795
};
1796

    
1797
/**
1798
 * TagApi - functional programming interface
1799
 * @export
1800
 */
1801
export const TagApiFp = function(configuration?: Configuration) {
1802
    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration)
1803
    return {
1804
        /**
1805
         * 
1806
         * @param {*} [options] Override http request option.
1807
         * @throws {RequiredError}
1808
         */
1809
        async tagsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>> {
1810
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
1811
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1812
        },
1813
    }
1814
};
1815

    
1816
/**
1817
 * TagApi - factory interface
1818
 * @export
1819
 */
1820
export const TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1821
    const localVarFp = TagApiFp(configuration)
1822
    return {
1823
        /**
1824
         * 
1825
         * @param {*} [options] Override http request option.
1826
         * @throws {RequiredError}
1827
         */
1828
        tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
1829
            return localVarFp.tagsGet(options).then((request) => request(axios, basePath));
1830
        },
1831
    };
1832
};
1833

    
1834
/**
1835
 * TagApi - object-oriented interface
1836
 * @export
1837
 * @class TagApi
1838
 * @extends {BaseAPI}
1839
 */
1840
export class TagApi extends BaseAPI {
1841
    /**
1842
     * 
1843
     * @param {*} [options] Override http request option.
1844
     * @throws {RequiredError}
1845
     * @memberof TagApi
1846
     */
1847
    public tagsGet(options?: AxiosRequestConfig) {
1848
        return TagApiFp(this.configuration).tagsGet(options).then((request) => request(this.axios, this.basePath));
1849
    }
1850
}
1851

    
1852

    
1853
/**
1854
 * UserApi - axios parameter creator
1855
 * @export
1856
 */
1857
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
1858
    return {
1859
        /**
1860
         * 
1861
         * @param {*} [options] Override http request option.
1862
         * @throws {RequiredError}
1863
         */
1864
        userAnnotationsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1865
            const localVarPath = `/user/annotations`;
1866
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1867
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1868
            let baseOptions;
1869
            if (configuration) {
1870
                baseOptions = configuration.baseOptions;
1871
            }
1872

    
1873
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1874
            const localVarHeaderParameter = {} as any;
1875
            const localVarQueryParameter = {} as any;
1876

    
1877

    
1878
    
1879
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1880
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1881
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1882

    
1883
            return {
1884
                url: toPathString(localVarUrlObj),
1885
                options: localVarRequestOptions,
1886
            };
1887
        },
1888
        /**
1889
         * 
1890
         * @param {string} userId 
1891
         * @param {*} [options] Override http request option.
1892
         * @throws {RequiredError}
1893
         */
1894
        userUserIdAnnotationsGet: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1895
            // verify required parameter 'userId' is not null or undefined
1896
            assertParamExists('userUserIdAnnotationsGet', 'userId', userId)
1897
            const localVarPath = `/user/{userId}/annotations`
1898
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
1899
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1900
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1901
            let baseOptions;
1902
            if (configuration) {
1903
                baseOptions = configuration.baseOptions;
1904
            }
1905

    
1906
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1907
            const localVarHeaderParameter = {} as any;
1908
            const localVarQueryParameter = {} as any;
1909

    
1910

    
1911
    
1912
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1913
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1914
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1915

    
1916
            return {
1917
                url: toPathString(localVarUrlObj),
1918
                options: localVarRequestOptions,
1919
            };
1920
        },
1921
        /**
1922
         * 
1923
         * @param {string} userId 
1924
         * @param {*} [options] Override http request option.
1925
         * @throws {RequiredError}
1926
         */
1927
        userUserIdDelete: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1928
            // verify required parameter 'userId' is not null or undefined
1929
            assertParamExists('userUserIdDelete', 'userId', userId)
1930
            const localVarPath = `/user/{userId}`
1931
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
1932
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1933
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1934
            let baseOptions;
1935
            if (configuration) {
1936
                baseOptions = configuration.baseOptions;
1937
            }
1938

    
1939
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1940
            const localVarHeaderParameter = {} as any;
1941
            const localVarQueryParameter = {} as any;
1942

    
1943

    
1944
    
1945
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1946
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1947
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1948

    
1949
            return {
1950
                url: toPathString(localVarUrlObj),
1951
                options: localVarRequestOptions,
1952
            };
1953
        },
1954
        /**
1955
         * 
1956
         * @param {string} userId 
1957
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
1958
         * @param {*} [options] Override http request option.
1959
         * @throws {RequiredError}
1960
         */
1961
        userUserIdPut: async (userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1962
            // verify required parameter 'userId' is not null or undefined
1963
            assertParamExists('userUserIdPut', 'userId', userId)
1964
            const localVarPath = `/user/{userId}`
1965
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
1966
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1967
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1968
            let baseOptions;
1969
            if (configuration) {
1970
                baseOptions = configuration.baseOptions;
1971
            }
1972

    
1973
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1974
            const localVarHeaderParameter = {} as any;
1975
            const localVarQueryParameter = {} as any;
1976

    
1977

    
1978
    
1979
            localVarHeaderParameter['Content-Type'] = 'application/json';
1980

    
1981
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1982
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1983
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1984
            localVarRequestOptions.data = serializeDataIfNeeded(changeUserInfoRequest, localVarRequestOptions, configuration)
1985

    
1986
            return {
1987
                url: toPathString(localVarUrlObj),
1988
                options: localVarRequestOptions,
1989
            };
1990
        },
1991
        /**
1992
         * 
1993
         * @param {*} [options] Override http request option.
1994
         * @throws {RequiredError}
1995
         */
1996
        usersGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1997
            const localVarPath = `/users`;
1998
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1999
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2000
            let baseOptions;
2001
            if (configuration) {
2002
                baseOptions = configuration.baseOptions;
2003
            }
2004

    
2005
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2006
            const localVarHeaderParameter = {} as any;
2007
            const localVarQueryParameter = {} as any;
2008

    
2009

    
2010
    
2011
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2012
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2013
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2014

    
2015
            return {
2016
                url: toPathString(localVarUrlObj),
2017
                options: localVarRequestOptions,
2018
            };
2019
        },
2020
        /**
2021
         * 
2022
         * @param {CreateUserRequest} [createUserRequest] 
2023
         * @param {*} [options] Override http request option.
2024
         * @throws {RequiredError}
2025
         */
2026
        usersPost: async (createUserRequest?: CreateUserRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2027
            const localVarPath = `/users`;
2028
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2029
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2030
            let baseOptions;
2031
            if (configuration) {
2032
                baseOptions = configuration.baseOptions;
2033
            }
2034

    
2035
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2036
            const localVarHeaderParameter = {} as any;
2037
            const localVarQueryParameter = {} as any;
2038

    
2039

    
2040
    
2041
            localVarHeaderParameter['Content-Type'] = 'application/json';
2042

    
2043
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2044
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2045
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2046
            localVarRequestOptions.data = serializeDataIfNeeded(createUserRequest, localVarRequestOptions, configuration)
2047

    
2048
            return {
2049
                url: toPathString(localVarUrlObj),
2050
                options: localVarRequestOptions,
2051
            };
2052
        },
2053
    }
2054
};
2055

    
2056
/**
2057
 * UserApi - functional programming interface
2058
 * @export
2059
 */
2060
export const UserApiFp = function(configuration?: Configuration) {
2061
    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
2062
    return {
2063
        /**
2064
         * 
2065
         * @param {*} [options] Override http request option.
2066
         * @throws {RequiredError}
2067
         */
2068
        async userAnnotationsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
2069
            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(options);
2070
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2071
        },
2072
        /**
2073
         * 
2074
         * @param {string} userId 
2075
         * @param {*} [options] Override http request option.
2076
         * @throws {RequiredError}
2077
         */
2078
        async userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
2079
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdAnnotationsGet(userId, options);
2080
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2081
        },
2082
        /**
2083
         * 
2084
         * @param {string} userId 
2085
         * @param {*} [options] Override http request option.
2086
         * @throws {RequiredError}
2087
         */
2088
        async userUserIdDelete(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2089
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdDelete(userId, options);
2090
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2091
        },
2092
        /**
2093
         * 
2094
         * @param {string} userId 
2095
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
2096
         * @param {*} [options] Override http request option.
2097
         * @throws {RequiredError}
2098
         */
2099
        async userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2100
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdPut(userId, changeUserInfoRequest, options);
2101
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2102
        },
2103
        /**
2104
         * 
2105
         * @param {*} [options] Override http request option.
2106
         * @throws {RequiredError}
2107
         */
2108
        async usersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
2109
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
2110
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2111
        },
2112
        /**
2113
         * 
2114
         * @param {CreateUserRequest} [createUserRequest] 
2115
         * @param {*} [options] Override http request option.
2116
         * @throws {RequiredError}
2117
         */
2118
        async usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2119
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersPost(createUserRequest, options);
2120
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2121
        },
2122
    }
2123
};
2124

    
2125
/**
2126
 * UserApi - factory interface
2127
 * @export
2128
 */
2129
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2130
    const localVarFp = UserApiFp(configuration)
2131
    return {
2132
        /**
2133
         * 
2134
         * @param {*} [options] Override http request option.
2135
         * @throws {RequiredError}
2136
         */
2137
        userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
2138
            return localVarFp.userAnnotationsGet(options).then((request) => request(axios, basePath));
2139
        },
2140
        /**
2141
         * 
2142
         * @param {string} userId 
2143
         * @param {*} [options] Override http request option.
2144
         * @throws {RequiredError}
2145
         */
2146
        userUserIdAnnotationsGet(userId: string, options?: any): AxiosPromise<AnnotationListResponse> {
2147
            return localVarFp.userUserIdAnnotationsGet(userId, options).then((request) => request(axios, basePath));
2148
        },
2149
        /**
2150
         * 
2151
         * @param {string} userId 
2152
         * @param {*} [options] Override http request option.
2153
         * @throws {RequiredError}
2154
         */
2155
        userUserIdDelete(userId: string, options?: any): AxiosPromise<void> {
2156
            return localVarFp.userUserIdDelete(userId, options).then((request) => request(axios, basePath));
2157
        },
2158
        /**
2159
         * 
2160
         * @param {string} userId 
2161
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
2162
         * @param {*} [options] Override http request option.
2163
         * @throws {RequiredError}
2164
         */
2165
        userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: any): AxiosPromise<void> {
2166
            return localVarFp.userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(axios, basePath));
2167
        },
2168
        /**
2169
         * 
2170
         * @param {*} [options] Override http request option.
2171
         * @throws {RequiredError}
2172
         */
2173
        usersGet(options?: any): AxiosPromise<UserList> {
2174
            return localVarFp.usersGet(options).then((request) => request(axios, basePath));
2175
        },
2176
        /**
2177
         * 
2178
         * @param {CreateUserRequest} [createUserRequest] 
2179
         * @param {*} [options] Override http request option.
2180
         * @throws {RequiredError}
2181
         */
2182
        usersPost(createUserRequest?: CreateUserRequest, options?: any): AxiosPromise<void> {
2183
            return localVarFp.usersPost(createUserRequest, options).then((request) => request(axios, basePath));
2184
        },
2185
    };
2186
};
2187

    
2188
/**
2189
 * UserApi - object-oriented interface
2190
 * @export
2191
 * @class UserApi
2192
 * @extends {BaseAPI}
2193
 */
2194
export class UserApi extends BaseAPI {
2195
    /**
2196
     * 
2197
     * @param {*} [options] Override http request option.
2198
     * @throws {RequiredError}
2199
     * @memberof UserApi
2200
     */
2201
    public userAnnotationsGet(options?: AxiosRequestConfig) {
2202
        return UserApiFp(this.configuration).userAnnotationsGet(options).then((request) => request(this.axios, this.basePath));
2203
    }
2204

    
2205
    /**
2206
     * 
2207
     * @param {string} userId 
2208
     * @param {*} [options] Override http request option.
2209
     * @throws {RequiredError}
2210
     * @memberof UserApi
2211
     */
2212
    public userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig) {
2213
        return UserApiFp(this.configuration).userUserIdAnnotationsGet(userId, options).then((request) => request(this.axios, this.basePath));
2214
    }
2215

    
2216
    /**
2217
     * 
2218
     * @param {string} userId 
2219
     * @param {*} [options] Override http request option.
2220
     * @throws {RequiredError}
2221
     * @memberof UserApi
2222
     */
2223
    public userUserIdDelete(userId: string, options?: AxiosRequestConfig) {
2224
        return UserApiFp(this.configuration).userUserIdDelete(userId, options).then((request) => request(this.axios, this.basePath));
2225
    }
2226

    
2227
    /**
2228
     * 
2229
     * @param {string} userId 
2230
     * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
2231
     * @param {*} [options] Override http request option.
2232
     * @throws {RequiredError}
2233
     * @memberof UserApi
2234
     */
2235
    public userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig) {
2236
        return UserApiFp(this.configuration).userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(this.axios, this.basePath));
2237
    }
2238

    
2239
    /**
2240
     * 
2241
     * @param {*} [options] Override http request option.
2242
     * @throws {RequiredError}
2243
     * @memberof UserApi
2244
     */
2245
    public usersGet(options?: AxiosRequestConfig) {
2246
        return UserApiFp(this.configuration).usersGet(options).then((request) => request(this.axios, this.basePath));
2247
    }
2248

    
2249
    /**
2250
     * 
2251
     * @param {CreateUserRequest} [createUserRequest] 
2252
     * @param {*} [options] Override http request option.
2253
     * @throws {RequiredError}
2254
     * @memberof UserApi
2255
     */
2256
    public usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig) {
2257
        return UserApiFp(this.configuration).usersPost(createUserRequest, options).then((request) => request(this.axios, this.basePath));
2258
    }
2259
}
2260

    
2261

    
(4-4/9)