Projekt

Obecné

Profil

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

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

    
428
export type EAddDocumentFormat = typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
429

    
430

    
431
/**
432
 * 
433
 * @export
434
 * @enum {string}
435
 */
436

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

    
442
export type EDocumentType = typeof EDocumentType[keyof typeof EDocumentType];
443

    
444

    
445
/**
446
 * 
447
 * @export
448
 * @enum {string}
449
 */
450

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

    
456
export type ERole = typeof ERole[keyof typeof ERole];
457

    
458

    
459
/**
460
 * 
461
 * @export
462
 * @enum {string}
463
 */
464

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

    
471
export type EState = typeof EState[keyof typeof EState];
472

    
473

    
474
/**
475
 * 
476
 * @export
477
 * @enum {string}
478
 */
479

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

    
485
export type ETagType = typeof ETagType[keyof typeof ETagType];
486

    
487

    
488
/**
489
 * 
490
 * @export
491
 * @interface LoginRequest
492
 */
493
export interface LoginRequest {
494
    /**
495
     * 
496
     * @type {string}
497
     * @memberof LoginRequest
498
     */
499
    'username'?: string | null;
500
    /**
501
     * 
502
     * @type {string}
503
     * @memberof LoginRequest
504
     */
505
    'password'?: string | null;
506
}
507
/**
508
 * 
509
 * @export
510
 * @interface LoginResponse
511
 */
512
export interface LoginResponse {
513
    /**
514
     * 
515
     * @type {boolean}
516
     * @memberof LoginResponse
517
     */
518
    'ok'?: boolean;
519
    /**
520
     * 
521
     * @type {string}
522
     * @memberof LoginResponse
523
     */
524
    'token'?: string | null;
525
    /**
526
     * 
527
     * @type {string}
528
     * @memberof LoginResponse
529
     */
530
    'expiration'?: string;
531
    /**
532
     * 
533
     * @type {ERole}
534
     * @memberof LoginResponse
535
     */
536
    'role'?: ERole;
537
}
538
/**
539
 * 
540
 * @export
541
 * @interface ModifyCategoryRequest
542
 */
543
export interface ModifyCategoryRequest {
544
    /**
545
     * 
546
     * @type {string}
547
     * @memberof ModifyCategoryRequest
548
     */
549
    'name'?: string | null;
550
    /**
551
     * 
552
     * @type {string}
553
     * @memberof ModifyCategoryRequest
554
     */
555
    'description'?: string | null;
556
    /**
557
     * 
558
     * @type {string}
559
     * @memberof ModifyCategoryRequest
560
     */
561
    'color'?: string | null;
562
    /**
563
     * 
564
     * @type {boolean}
565
     * @memberof ModifyCategoryRequest
566
     */
567
    'disabledForAnnotators'?: boolean | null;
568
}
569
/**
570
 * 
571
 * @export
572
 * @interface ModifySubTagRequest
573
 */
574
export interface ModifySubTagRequest {
575
    /**
576
     * 
577
     * @type {string}
578
     * @memberof ModifySubTagRequest
579
     */
580
    'name'?: string | null;
581
    /**
582
     * 
583
     * @type {string}
584
     * @memberof ModifySubTagRequest
585
     */
586
    'description'?: string | null;
587
}
588
/**
589
 * 
590
 * @export
591
 * @interface ModifyTagRequest
592
 */
593
export interface ModifyTagRequest {
594
    /**
595
     * 
596
     * @type {string}
597
     * @memberof ModifyTagRequest
598
     */
599
    'name'?: string | null;
600
    /**
601
     * 
602
     * @type {string}
603
     * @memberof ModifyTagRequest
604
     */
605
    'description'?: string | null;
606
    /**
607
     * 
608
     * @type {string}
609
     * @memberof ModifyTagRequest
610
     */
611
    'color'?: string | null;
612
}
613
/**
614
 * 
615
 * @export
616
 * @interface ProblemDetails
617
 */
618
export interface ProblemDetails {
619
    [key: string]: any | any;
620

    
621
    /**
622
     * 
623
     * @type {string}
624
     * @memberof ProblemDetails
625
     */
626
    'type'?: string | null;
627
    /**
628
     * 
629
     * @type {string}
630
     * @memberof ProblemDetails
631
     */
632
    'title'?: string | null;
633
    /**
634
     * 
635
     * @type {number}
636
     * @memberof ProblemDetails
637
     */
638
    'status'?: number | null;
639
    /**
640
     * 
641
     * @type {string}
642
     * @memberof ProblemDetails
643
     */
644
    'detail'?: string | null;
645
    /**
646
     * 
647
     * @type {string}
648
     * @memberof ProblemDetails
649
     */
650
    'instance'?: string | null;
651
}
652
/**
653
 * 
654
 * @export
655
 * @interface SubTagInfo
656
 */
657
export interface SubTagInfo {
658
    /**
659
     * 
660
     * @type {string}
661
     * @memberof SubTagInfo
662
     */
663
    'id'?: string;
664
    /**
665
     * 
666
     * @type {string}
667
     * @memberof SubTagInfo
668
     */
669
    'name'?: string | null;
670
    /**
671
     * 
672
     * @type {string}
673
     * @memberof SubTagInfo
674
     */
675
    'description'?: string | null;
676
}
677
/**
678
 * 
679
 * @export
680
 * @interface TagCategoryInfo
681
 */
682
export interface TagCategoryInfo {
683
    /**
684
     * 
685
     * @type {string}
686
     * @memberof TagCategoryInfo
687
     */
688
    'id'?: string;
689
    /**
690
     * 
691
     * @type {string}
692
     * @memberof TagCategoryInfo
693
     */
694
    'name'?: string | null;
695
    /**
696
     * 
697
     * @type {string}
698
     * @memberof TagCategoryInfo
699
     */
700
    'description'?: string | null;
701
    /**
702
     * 
703
     * @type {string}
704
     * @memberof TagCategoryInfo
705
     */
706
    'color'?: string | null;
707
    /**
708
     * 
709
     * @type {Array<TagInfo>}
710
     * @memberof TagCategoryInfo
711
     */
712
    'tags'?: Array<TagInfo> | null;
713
    /**
714
     * 
715
     * @type {boolean}
716
     * @memberof TagCategoryInfo
717
     */
718
    'disabledForAnnotators'?: boolean;
719
}
720
/**
721
 * 
722
 * @export
723
 * @interface TagInfo
724
 */
725
export interface TagInfo {
726
    /**
727
     * 
728
     * @type {string}
729
     * @memberof TagInfo
730
     */
731
    'id'?: string;
732
    /**
733
     * 
734
     * @type {string}
735
     * @memberof TagInfo
736
     */
737
    'name'?: string | null;
738
    /**
739
     * 
740
     * @type {string}
741
     * @memberof TagInfo
742
     */
743
    'description'?: string | null;
744
    /**
745
     * 
746
     * @type {string}
747
     * @memberof TagInfo
748
     */
749
    'color'?: string | null;
750
    /**
751
     * 
752
     * @type {Array<SubTagInfo>}
753
     * @memberof TagInfo
754
     */
755
    'subTags'?: Array<SubTagInfo> | null;
756
}
757
/**
758
 * 
759
 * @export
760
 * @interface TagInstanceInfo
761
 */
762
export interface TagInstanceInfo {
763
    /**
764
     * 
765
     * @type {string}
766
     * @memberof TagInstanceInfo
767
     */
768
    'occurenceId'?: string;
769
    /**
770
     * 
771
     * @type {string}
772
     * @memberof TagInstanceInfo
773
     */
774
    'tagName'?: string | null;
775
    /**
776
     * 
777
     * @type {string}
778
     * @memberof TagInstanceInfo
779
     */
780
    'tagId'?: string;
781
    /**
782
     * 
783
     * @type {string}
784
     * @memberof TagInstanceInfo
785
     */
786
    'tagCategoryName'?: string | null;
787
    /**
788
     * 
789
     * @type {string}
790
     * @memberof TagInstanceInfo
791
     */
792
    'tagCategoryId'?: string;
793
    /**
794
     * 
795
     * @type {string}
796
     * @memberof TagInstanceInfo
797
     */
798
    'subTagName'?: string | null;
799
    /**
800
     * 
801
     * @type {string}
802
     * @memberof TagInstanceInfo
803
     */
804
    'subTagId'?: string | null;
805
    /**
806
     * 
807
     * @type {string}
808
     * @memberof TagInstanceInfo
809
     */
810
    'instance'?: string;
811
    /**
812
     * 
813
     * @type {number}
814
     * @memberof TagInstanceInfo
815
     */
816
    'position'?: number;
817
    /**
818
     * 
819
     * @type {number}
820
     * @memberof TagInstanceInfo
821
     */
822
    'length'?: number;
823
    /**
824
     * 
825
     * @type {string}
826
     * @memberof TagInstanceInfo
827
     */
828
    'note'?: string | null;
829
}
830
/**
831
 * 
832
 * @export
833
 * @interface TagTreeResponse
834
 */
835
export interface TagTreeResponse {
836
    /**
837
     * 
838
     * @type {Array<TagCategoryInfo>}
839
     * @memberof TagTreeResponse
840
     */
841
    'tagCategories'?: Array<TagCategoryInfo> | null;
842
}
843
/**
844
 * 
845
 * @export
846
 * @interface User
847
 */
848
export interface User {
849
    /**
850
     * 
851
     * @type {string}
852
     * @memberof User
853
     */
854
    'id'?: string;
855
    /**
856
     * 
857
     * @type {string}
858
     * @memberof User
859
     */
860
    'username'?: string | null;
861
    /**
862
     * 
863
     * @type {string}
864
     * @memberof User
865
     */
866
    'name'?: string | null;
867
    /**
868
     * 
869
     * @type {string}
870
     * @memberof User
871
     */
872
    'surname'?: string | null;
873
    /**
874
     * 
875
     * @type {ERole}
876
     * @memberof User
877
     */
878
    'role'?: ERole;
879
}
880
/**
881
 * 
882
 * @export
883
 * @interface UserInfo
884
 */
885
export interface UserInfo {
886
    /**
887
     * 
888
     * @type {string}
889
     * @memberof UserInfo
890
     */
891
    'id'?: string;
892
    /**
893
     * 
894
     * @type {string}
895
     * @memberof UserInfo
896
     */
897
    'username'?: string | null;
898
    /**
899
     * 
900
     * @type {string}
901
     * @memberof UserInfo
902
     */
903
    'name'?: string | null;
904
    /**
905
     * 
906
     * @type {string}
907
     * @memberof UserInfo
908
     */
909
    'surname'?: string | null;
910
}
911
/**
912
 * 
913
 * @export
914
 * @interface UserList
915
 */
916
export interface UserList {
917
    /**
918
     * 
919
     * @type {Array<UserInfo>}
920
     * @memberof UserList
921
     */
922
    'users'?: Array<UserInfo> | null;
923
}
924

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

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

    
953

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

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

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

    
987

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

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

    
996
            return {
997
                url: toPathString(localVarUrlObj),
998
                options: localVarRequestOptions,
999
            };
1000
        },
1001
        /**
1002
         * 
1003
         * @param {string} annotationId 
1004
         * @param {string} occurenceId 
1005
         * @param {*} [options] Override http request option.
1006
         * @throws {RequiredError}
1007
         */
1008
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1009
            // verify required parameter 'annotationId' is not null or undefined
1010
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
1011
            // verify required parameter 'occurenceId' is not null or undefined
1012
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'occurenceId', occurenceId)
1013
            const localVarPath = `/annotation/{annotationId}/{occurenceId}`
1014
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1015
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
1016
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1017
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1018
            let baseOptions;
1019
            if (configuration) {
1020
                baseOptions = configuration.baseOptions;
1021
            }
1022

    
1023
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1024
            const localVarHeaderParameter = {} as any;
1025
            const localVarQueryParameter = {} as any;
1026

    
1027

    
1028
    
1029
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1030
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1031
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1032

    
1033
            return {
1034
                url: toPathString(localVarUrlObj),
1035
                options: localVarRequestOptions,
1036
            };
1037
        },
1038
        /**
1039
         * 
1040
         * @param {string} annotationId 
1041
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1042
         * @param {*} [options] Override http request option.
1043
         * @throws {RequiredError}
1044
         */
1045
        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1046
            // verify required parameter 'annotationId' is not null or undefined
1047
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
1048
            const localVarPath = `/annotation/{annotationId}`
1049
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1050
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1051
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1052
            let baseOptions;
1053
            if (configuration) {
1054
                baseOptions = configuration.baseOptions;
1055
            }
1056

    
1057
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1058
            const localVarHeaderParameter = {} as any;
1059
            const localVarQueryParameter = {} as any;
1060

    
1061

    
1062
    
1063
            localVarHeaderParameter['Content-Type'] = 'application/json';
1064

    
1065
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1066
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1067
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1068
            localVarRequestOptions.data = serializeDataIfNeeded(annotationInstanceAddRequest, localVarRequestOptions, configuration)
1069

    
1070
            return {
1071
                url: toPathString(localVarUrlObj),
1072
                options: localVarRequestOptions,
1073
            };
1074
        },
1075
        /**
1076
         * 
1077
         * @param {string} annotationId 
1078
         * @param {string} occurenceId 
1079
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1080
         * @param {*} [options] Override http request option.
1081
         * @throws {RequiredError}
1082
         */
1083
        annotationAnnotationIdTagOccurenceIdNotePost: async (annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1084
            // verify required parameter 'annotationId' is not null or undefined
1085
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'annotationId', annotationId)
1086
            // verify required parameter 'occurenceId' is not null or undefined
1087
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'occurenceId', occurenceId)
1088
            const localVarPath = `/annotation/{annotationId}/tag/{occurenceId}/note`
1089
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1090
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
1091
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1092
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1093
            let baseOptions;
1094
            if (configuration) {
1095
                baseOptions = configuration.baseOptions;
1096
            }
1097

    
1098
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1099
            const localVarHeaderParameter = {} as any;
1100
            const localVarQueryParameter = {} as any;
1101

    
1102

    
1103
    
1104
            localVarHeaderParameter['Content-Type'] = 'application/json';
1105

    
1106
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1107
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1108
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1109
            localVarRequestOptions.data = serializeDataIfNeeded(addNoteToTagOccurenceRequest, localVarRequestOptions, configuration)
1110

    
1111
            return {
1112
                url: toPathString(localVarUrlObj),
1113
                options: localVarRequestOptions,
1114
            };
1115
        },
1116
        /**
1117
         * 
1118
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1119
         * @param {*} [options] Override http request option.
1120
         * @throws {RequiredError}
1121
         */
1122
        annotationsPost: async (annotationsAddRequest?: AnnotationsAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1123
            const localVarPath = `/annotations`;
1124
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1125
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1126
            let baseOptions;
1127
            if (configuration) {
1128
                baseOptions = configuration.baseOptions;
1129
            }
1130

    
1131
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1132
            const localVarHeaderParameter = {} as any;
1133
            const localVarQueryParameter = {} as any;
1134

    
1135

    
1136
    
1137
            localVarHeaderParameter['Content-Type'] = 'application/json';
1138

    
1139
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1140
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1141
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1142
            localVarRequestOptions.data = serializeDataIfNeeded(annotationsAddRequest, localVarRequestOptions, configuration)
1143

    
1144
            return {
1145
                url: toPathString(localVarUrlObj),
1146
                options: localVarRequestOptions,
1147
            };
1148
        },
1149
    }
1150
};
1151

    
1152
/**
1153
 * AnnotationApi - functional programming interface
1154
 * @export
1155
 */
1156
export const AnnotationApiFp = function(configuration?: Configuration) {
1157
    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration)
1158
    return {
1159
        /**
1160
         * 
1161
         * @param {string} annotationId 
1162
         * @param {*} [options] Override http request option.
1163
         * @throws {RequiredError}
1164
         */
1165
        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
1166
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
1167
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1168
        },
1169
        /**
1170
         * 
1171
         * @param {string} annotationId 
1172
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1173
         * @param {*} [options] Override http request option.
1174
         * @throws {RequiredError}
1175
         */
1176
        async annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1177
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options);
1178
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1179
        },
1180
        /**
1181
         * 
1182
         * @param {string} annotationId 
1183
         * @param {string} occurenceId 
1184
         * @param {*} [options] Override http request option.
1185
         * @throws {RequiredError}
1186
         */
1187
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1188
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
1189
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1190
        },
1191
        /**
1192
         * 
1193
         * @param {string} annotationId 
1194
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1195
         * @param {*} [options] Override http request option.
1196
         * @throws {RequiredError}
1197
         */
1198
        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1199
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
1200
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1201
        },
1202
        /**
1203
         * 
1204
         * @param {string} annotationId 
1205
         * @param {string} occurenceId 
1206
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1207
         * @param {*} [options] Override http request option.
1208
         * @throws {RequiredError}
1209
         */
1210
        async annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1211
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options);
1212
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1213
        },
1214
        /**
1215
         * 
1216
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1217
         * @param {*} [options] Override http request option.
1218
         * @throws {RequiredError}
1219
         */
1220
        async annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1221
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(annotationsAddRequest, options);
1222
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1223
        },
1224
    }
1225
};
1226

    
1227
/**
1228
 * AnnotationApi - factory interface
1229
 * @export
1230
 */
1231
export const AnnotationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1232
    const localVarFp = AnnotationApiFp(configuration)
1233
    return {
1234
        /**
1235
         * 
1236
         * @param {string} annotationId 
1237
         * @param {*} [options] Override http request option.
1238
         * @throws {RequiredError}
1239
         */
1240
        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
1241
            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
1242
        },
1243
        /**
1244
         * 
1245
         * @param {string} annotationId 
1246
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1247
         * @param {*} [options] Override http request option.
1248
         * @throws {RequiredError}
1249
         */
1250
        annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: any): AxiosPromise<void> {
1251
            return localVarFp.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(axios, basePath));
1252
        },
1253
        /**
1254
         * 
1255
         * @param {string} annotationId 
1256
         * @param {string} occurenceId 
1257
         * @param {*} [options] Override http request option.
1258
         * @throws {RequiredError}
1259
         */
1260
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
1261
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
1262
        },
1263
        /**
1264
         * 
1265
         * @param {string} annotationId 
1266
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1267
         * @param {*} [options] Override http request option.
1268
         * @throws {RequiredError}
1269
         */
1270
        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1271
            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1272
        },
1273
        /**
1274
         * 
1275
         * @param {string} annotationId 
1276
         * @param {string} occurenceId 
1277
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1278
         * @param {*} [options] Override http request option.
1279
         * @throws {RequiredError}
1280
         */
1281
        annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: any): AxiosPromise<void> {
1282
            return localVarFp.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(axios, basePath));
1283
        },
1284
        /**
1285
         * 
1286
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1287
         * @param {*} [options] Override http request option.
1288
         * @throws {RequiredError}
1289
         */
1290
        annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: any): AxiosPromise<void> {
1291
            return localVarFp.annotationsPost(annotationsAddRequest, options).then((request) => request(axios, basePath));
1292
        },
1293
    };
1294
};
1295

    
1296
/**
1297
 * AnnotationApi - object-oriented interface
1298
 * @export
1299
 * @class AnnotationApi
1300
 * @extends {BaseAPI}
1301
 */
1302
export class AnnotationApi extends BaseAPI {
1303
    /**
1304
     * 
1305
     * @param {string} annotationId 
1306
     * @param {*} [options] Override http request option.
1307
     * @throws {RequiredError}
1308
     * @memberof AnnotationApi
1309
     */
1310
    public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
1311
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
1312
    }
1313

    
1314
    /**
1315
     * 
1316
     * @param {string} annotationId 
1317
     * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1318
     * @param {*} [options] Override http request option.
1319
     * @throws {RequiredError}
1320
     * @memberof AnnotationApi
1321
     */
1322
    public annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig) {
1323
        return AnnotationApiFp(this.configuration).annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(this.axios, this.basePath));
1324
    }
1325

    
1326
    /**
1327
     * 
1328
     * @param {string} annotationId 
1329
     * @param {string} occurenceId 
1330
     * @param {*} [options] Override http request option.
1331
     * @throws {RequiredError}
1332
     * @memberof AnnotationApi
1333
     */
1334
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
1335
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
1336
    }
1337

    
1338
    /**
1339
     * 
1340
     * @param {string} annotationId 
1341
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1342
     * @param {*} [options] Override http request option.
1343
     * @throws {RequiredError}
1344
     * @memberof AnnotationApi
1345
     */
1346
    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1347
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1348
    }
1349

    
1350
    /**
1351
     * 
1352
     * @param {string} annotationId 
1353
     * @param {string} occurenceId 
1354
     * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1355
     * @param {*} [options] Override http request option.
1356
     * @throws {RequiredError}
1357
     * @memberof AnnotationApi
1358
     */
1359
    public annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig) {
1360
        return AnnotationApiFp(this.configuration).annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(this.axios, this.basePath));
1361
    }
1362

    
1363
    /**
1364
     * 
1365
     * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1366
     * @param {*} [options] Override http request option.
1367
     * @throws {RequiredError}
1368
     * @memberof AnnotationApi
1369
     */
1370
    public annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig) {
1371
        return AnnotationApiFp(this.configuration).annotationsPost(annotationsAddRequest, options).then((request) => request(this.axios, this.basePath));
1372
    }
1373
}
1374

    
1375

    
1376
/**
1377
 * AuthApi - axios parameter creator
1378
 * @export
1379
 */
1380
export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
1381
    return {
1382
        /**
1383
         * 
1384
         * @param {LoginRequest} [loginRequest] 
1385
         * @param {*} [options] Override http request option.
1386
         * @throws {RequiredError}
1387
         */
1388
        authLoginPost: async (loginRequest?: LoginRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1389
            const localVarPath = `/auth/login`;
1390
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1391
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1392
            let baseOptions;
1393
            if (configuration) {
1394
                baseOptions = configuration.baseOptions;
1395
            }
1396

    
1397
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1398
            const localVarHeaderParameter = {} as any;
1399
            const localVarQueryParameter = {} as any;
1400

    
1401

    
1402
    
1403
            localVarHeaderParameter['Content-Type'] = 'application/json';
1404

    
1405
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1406
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1407
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1408
            localVarRequestOptions.data = serializeDataIfNeeded(loginRequest, localVarRequestOptions, configuration)
1409

    
1410
            return {
1411
                url: toPathString(localVarUrlObj),
1412
                options: localVarRequestOptions,
1413
            };
1414
        },
1415
        /**
1416
         * 
1417
         * @param {*} [options] Override http request option.
1418
         * @throws {RequiredError}
1419
         */
1420
        authTestAaGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1421
            const localVarPath = `/auth/test/aa`;
1422
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1423
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1424
            let baseOptions;
1425
            if (configuration) {
1426
                baseOptions = configuration.baseOptions;
1427
            }
1428

    
1429
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1430
            const localVarHeaderParameter = {} as any;
1431
            const localVarQueryParameter = {} as any;
1432

    
1433

    
1434
    
1435
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1436
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1437
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1438

    
1439
            return {
1440
                url: toPathString(localVarUrlObj),
1441
                options: localVarRequestOptions,
1442
            };
1443
        },
1444
        /**
1445
         * 
1446
         * @param {*} [options] Override http request option.
1447
         * @throws {RequiredError}
1448
         */
1449
        authTestGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1450
            const localVarPath = `/auth/test`;
1451
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1452
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1453
            let baseOptions;
1454
            if (configuration) {
1455
                baseOptions = configuration.baseOptions;
1456
            }
1457

    
1458
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1459
            const localVarHeaderParameter = {} as any;
1460
            const localVarQueryParameter = {} as any;
1461

    
1462

    
1463
    
1464
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1465
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1466
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1467

    
1468
            return {
1469
                url: toPathString(localVarUrlObj),
1470
                options: localVarRequestOptions,
1471
            };
1472
        },
1473
    }
1474
};
1475

    
1476
/**
1477
 * AuthApi - functional programming interface
1478
 * @export
1479
 */
1480
export const AuthApiFp = function(configuration?: Configuration) {
1481
    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration)
1482
    return {
1483
        /**
1484
         * 
1485
         * @param {LoginRequest} [loginRequest] 
1486
         * @param {*} [options] Override http request option.
1487
         * @throws {RequiredError}
1488
         */
1489
        async authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>> {
1490
            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(loginRequest, options);
1491
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1492
        },
1493
        /**
1494
         * 
1495
         * @param {*} [options] Override http request option.
1496
         * @throws {RequiredError}
1497
         */
1498
        async authTestAaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1499
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(options);
1500
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1501
        },
1502
        /**
1503
         * 
1504
         * @param {*} [options] Override http request option.
1505
         * @throws {RequiredError}
1506
         */
1507
        async authTestGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1508
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(options);
1509
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1510
        },
1511
    }
1512
};
1513

    
1514
/**
1515
 * AuthApi - factory interface
1516
 * @export
1517
 */
1518
export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1519
    const localVarFp = AuthApiFp(configuration)
1520
    return {
1521
        /**
1522
         * 
1523
         * @param {LoginRequest} [loginRequest] 
1524
         * @param {*} [options] Override http request option.
1525
         * @throws {RequiredError}
1526
         */
1527
        authLoginPost(loginRequest?: LoginRequest, options?: any): AxiosPromise<LoginResponse> {
1528
            return localVarFp.authLoginPost(loginRequest, options).then((request) => request(axios, basePath));
1529
        },
1530
        /**
1531
         * 
1532
         * @param {*} [options] Override http request option.
1533
         * @throws {RequiredError}
1534
         */
1535
        authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
1536
            return localVarFp.authTestAaGet(options).then((request) => request(axios, basePath));
1537
        },
1538
        /**
1539
         * 
1540
         * @param {*} [options] Override http request option.
1541
         * @throws {RequiredError}
1542
         */
1543
        authTestGet(options?: any): AxiosPromise<ClientInfo> {
1544
            return localVarFp.authTestGet(options).then((request) => request(axios, basePath));
1545
        },
1546
    };
1547
};
1548

    
1549
/**
1550
 * AuthApi - object-oriented interface
1551
 * @export
1552
 * @class AuthApi
1553
 * @extends {BaseAPI}
1554
 */
1555
export class AuthApi extends BaseAPI {
1556
    /**
1557
     * 
1558
     * @param {LoginRequest} [loginRequest] 
1559
     * @param {*} [options] Override http request option.
1560
     * @throws {RequiredError}
1561
     * @memberof AuthApi
1562
     */
1563
    public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
1564
        return AuthApiFp(this.configuration).authLoginPost(loginRequest, options).then((request) => request(this.axios, this.basePath));
1565
    }
1566

    
1567
    /**
1568
     * 
1569
     * @param {*} [options] Override http request option.
1570
     * @throws {RequiredError}
1571
     * @memberof AuthApi
1572
     */
1573
    public authTestAaGet(options?: AxiosRequestConfig) {
1574
        return AuthApiFp(this.configuration).authTestAaGet(options).then((request) => request(this.axios, this.basePath));
1575
    }
1576

    
1577
    /**
1578
     * 
1579
     * @param {*} [options] Override http request option.
1580
     * @throws {RequiredError}
1581
     * @memberof AuthApi
1582
     */
1583
    public authTestGet(options?: AxiosRequestConfig) {
1584
        return AuthApiFp(this.configuration).authTestGet(options).then((request) => request(this.axios, this.basePath));
1585
    }
1586
}
1587

    
1588

    
1589
/**
1590
 * DocumentApi - axios parameter creator
1591
 * @export
1592
 */
1593
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
1594
    return {
1595
        /**
1596
         * 
1597
         * @param {number} [pageIndex] 
1598
         * @param {number} [pageSize] 
1599
         * @param {*} [options] Override http request option.
1600
         * @throws {RequiredError}
1601
         */
1602
        documentsGet: async (pageIndex?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1603
            const localVarPath = `/documents`;
1604
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1605
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1606
            let baseOptions;
1607
            if (configuration) {
1608
                baseOptions = configuration.baseOptions;
1609
            }
1610

    
1611
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1612
            const localVarHeaderParameter = {} as any;
1613
            const localVarQueryParameter = {} as any;
1614

    
1615
            if (pageIndex !== undefined) {
1616
                localVarQueryParameter['pageIndex'] = pageIndex;
1617
            }
1618

    
1619
            if (pageSize !== undefined) {
1620
                localVarQueryParameter['pageSize'] = pageSize;
1621
            }
1622

    
1623

    
1624
    
1625
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1626
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1627
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1628

    
1629
            return {
1630
                url: toPathString(localVarUrlObj),
1631
                options: localVarRequestOptions,
1632
            };
1633
        },
1634
        /**
1635
         * 
1636
         * @param {DocumentAddRequest} [documentAddRequest] 
1637
         * @param {*} [options] Override http request option.
1638
         * @throws {RequiredError}
1639
         */
1640
        documentsPost: async (documentAddRequest?: DocumentAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1641
            const localVarPath = `/documents`;
1642
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1643
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1644
            let baseOptions;
1645
            if (configuration) {
1646
                baseOptions = configuration.baseOptions;
1647
            }
1648

    
1649
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1650
            const localVarHeaderParameter = {} as any;
1651
            const localVarQueryParameter = {} as any;
1652

    
1653

    
1654
    
1655
            localVarHeaderParameter['Content-Type'] = 'application/json';
1656

    
1657
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1658
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1659
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1660
            localVarRequestOptions.data = serializeDataIfNeeded(documentAddRequest, localVarRequestOptions, configuration)
1661

    
1662
            return {
1663
                url: toPathString(localVarUrlObj),
1664
                options: localVarRequestOptions,
1665
            };
1666
        },
1667
    }
1668
};
1669

    
1670
/**
1671
 * DocumentApi - functional programming interface
1672
 * @export
1673
 */
1674
export const DocumentApiFp = function(configuration?: Configuration) {
1675
    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
1676
    return {
1677
        /**
1678
         * 
1679
         * @param {number} [pageIndex] 
1680
         * @param {number} [pageSize] 
1681
         * @param {*} [options] Override http request option.
1682
         * @throws {RequiredError}
1683
         */
1684
        async documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentListResponse>> {
1685
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(pageIndex, pageSize, options);
1686
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1687
        },
1688
        /**
1689
         * 
1690
         * @param {DocumentAddRequest} [documentAddRequest] 
1691
         * @param {*} [options] Override http request option.
1692
         * @throws {RequiredError}
1693
         */
1694
        async documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1695
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(documentAddRequest, options);
1696
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1697
        },
1698
    }
1699
};
1700

    
1701
/**
1702
 * DocumentApi - factory interface
1703
 * @export
1704
 */
1705
export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1706
    const localVarFp = DocumentApiFp(configuration)
1707
    return {
1708
        /**
1709
         * 
1710
         * @param {number} [pageIndex] 
1711
         * @param {number} [pageSize] 
1712
         * @param {*} [options] Override http request option.
1713
         * @throws {RequiredError}
1714
         */
1715
        documentsGet(pageIndex?: number, pageSize?: number, options?: any): AxiosPromise<DocumentListResponse> {
1716
            return localVarFp.documentsGet(pageIndex, pageSize, options).then((request) => request(axios, basePath));
1717
        },
1718
        /**
1719
         * 
1720
         * @param {DocumentAddRequest} [documentAddRequest] 
1721
         * @param {*} [options] Override http request option.
1722
         * @throws {RequiredError}
1723
         */
1724
        documentsPost(documentAddRequest?: DocumentAddRequest, options?: any): AxiosPromise<void> {
1725
            return localVarFp.documentsPost(documentAddRequest, options).then((request) => request(axios, basePath));
1726
        },
1727
    };
1728
};
1729

    
1730
/**
1731
 * DocumentApi - object-oriented interface
1732
 * @export
1733
 * @class DocumentApi
1734
 * @extends {BaseAPI}
1735
 */
1736
export class DocumentApi extends BaseAPI {
1737
    /**
1738
     * 
1739
     * @param {number} [pageIndex] 
1740
     * @param {number} [pageSize] 
1741
     * @param {*} [options] Override http request option.
1742
     * @throws {RequiredError}
1743
     * @memberof DocumentApi
1744
     */
1745
    public documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig) {
1746
        return DocumentApiFp(this.configuration).documentsGet(pageIndex, pageSize, options).then((request) => request(this.axios, this.basePath));
1747
    }
1748

    
1749
    /**
1750
     * 
1751
     * @param {DocumentAddRequest} [documentAddRequest] 
1752
     * @param {*} [options] Override http request option.
1753
     * @throws {RequiredError}
1754
     * @memberof DocumentApi
1755
     */
1756
    public documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig) {
1757
        return DocumentApiFp(this.configuration).documentsPost(documentAddRequest, options).then((request) => request(this.axios, this.basePath));
1758
    }
1759
}
1760

    
1761

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

    
1783
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1784
            const localVarHeaderParameter = {} as any;
1785
            const localVarQueryParameter = {} as any;
1786

    
1787

    
1788
    
1789
            localVarHeaderParameter['Content-Type'] = 'application/json';
1790

    
1791
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1792
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1793
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1794
            localVarRequestOptions.data = serializeDataIfNeeded(createCategoryRequest, localVarRequestOptions, configuration)
1795

    
1796
            return {
1797
                url: toPathString(localVarUrlObj),
1798
                options: localVarRequestOptions,
1799
            };
1800
        },
1801
        /**
1802
         * 
1803
         * @param {string} categoryId 
1804
         * @param {*} [options] Override http request option.
1805
         * @throws {RequiredError}
1806
         */
1807
        categoryCategoryIdDelete: async (categoryId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1808
            // verify required parameter 'categoryId' is not null or undefined
1809
            assertParamExists('categoryCategoryIdDelete', 'categoryId', categoryId)
1810
            const localVarPath = `/category/{categoryId}`
1811
                .replace(`{${"categoryId"}}`, encodeURIComponent(String(categoryId)));
1812
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1813
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1814
            let baseOptions;
1815
            if (configuration) {
1816
                baseOptions = configuration.baseOptions;
1817
            }
1818

    
1819
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1820
            const localVarHeaderParameter = {} as any;
1821
            const localVarQueryParameter = {} as any;
1822

    
1823

    
1824
    
1825
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1826
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1827
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1828

    
1829
            return {
1830
                url: toPathString(localVarUrlObj),
1831
                options: localVarRequestOptions,
1832
            };
1833
        },
1834
        /**
1835
         * 
1836
         * @param {string} categoryId 
1837
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
1838
         * @param {*} [options] Override http request option.
1839
         * @throws {RequiredError}
1840
         */
1841
        categoryCategoryIdPut: async (categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1842
            // verify required parameter 'categoryId' is not null or undefined
1843
            assertParamExists('categoryCategoryIdPut', 'categoryId', categoryId)
1844
            const localVarPath = `/category/{categoryId}`
1845
                .replace(`{${"categoryId"}}`, encodeURIComponent(String(categoryId)));
1846
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1847
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1848
            let baseOptions;
1849
            if (configuration) {
1850
                baseOptions = configuration.baseOptions;
1851
            }
1852

    
1853
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1854
            const localVarHeaderParameter = {} as any;
1855
            const localVarQueryParameter = {} as any;
1856

    
1857

    
1858
    
1859
            localVarHeaderParameter['Content-Type'] = 'application/json';
1860

    
1861
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1862
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1863
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1864
            localVarRequestOptions.data = serializeDataIfNeeded(modifyCategoryRequest, localVarRequestOptions, configuration)
1865

    
1866
            return {
1867
                url: toPathString(localVarUrlObj),
1868
                options: localVarRequestOptions,
1869
            };
1870
        },
1871
        /**
1872
         * 
1873
         * @param {string} subtagId 
1874
         * @param {*} [options] Override http request option.
1875
         * @throws {RequiredError}
1876
         */
1877
        subtagSubtagIdDelete: async (subtagId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1878
            // verify required parameter 'subtagId' is not null or undefined
1879
            assertParamExists('subtagSubtagIdDelete', 'subtagId', subtagId)
1880
            const localVarPath = `/subtag/{subtagId}`
1881
                .replace(`{${"subtagId"}}`, encodeURIComponent(String(subtagId)));
1882
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1883
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1884
            let baseOptions;
1885
            if (configuration) {
1886
                baseOptions = configuration.baseOptions;
1887
            }
1888

    
1889
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1890
            const localVarHeaderParameter = {} as any;
1891
            const localVarQueryParameter = {} as any;
1892

    
1893

    
1894
    
1895
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1896
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1897
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1898

    
1899
            return {
1900
                url: toPathString(localVarUrlObj),
1901
                options: localVarRequestOptions,
1902
            };
1903
        },
1904
        /**
1905
         * 
1906
         * @param {string} subtagId 
1907
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
1908
         * @param {*} [options] Override http request option.
1909
         * @throws {RequiredError}
1910
         */
1911
        subtagSubtagIdPut: async (subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1912
            // verify required parameter 'subtagId' is not null or undefined
1913
            assertParamExists('subtagSubtagIdPut', 'subtagId', subtagId)
1914
            const localVarPath = `/subtag/{subtagId}`
1915
                .replace(`{${"subtagId"}}`, encodeURIComponent(String(subtagId)));
1916
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1917
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1918
            let baseOptions;
1919
            if (configuration) {
1920
                baseOptions = configuration.baseOptions;
1921
            }
1922

    
1923
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1924
            const localVarHeaderParameter = {} as any;
1925
            const localVarQueryParameter = {} as any;
1926

    
1927

    
1928
    
1929
            localVarHeaderParameter['Content-Type'] = 'application/json';
1930

    
1931
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1932
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1933
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1934
            localVarRequestOptions.data = serializeDataIfNeeded(modifySubTagRequest, localVarRequestOptions, configuration)
1935

    
1936
            return {
1937
                url: toPathString(localVarUrlObj),
1938
                options: localVarRequestOptions,
1939
            };
1940
        },
1941
        /**
1942
         * 
1943
         * @param {CreateSubTagRequest} [createSubTagRequest] 
1944
         * @param {*} [options] Override http request option.
1945
         * @throws {RequiredError}
1946
         */
1947
        subtagsPost: async (createSubTagRequest?: CreateSubTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1948
            const localVarPath = `/subtags`;
1949
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1950
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1951
            let baseOptions;
1952
            if (configuration) {
1953
                baseOptions = configuration.baseOptions;
1954
            }
1955

    
1956
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1957
            const localVarHeaderParameter = {} as any;
1958
            const localVarQueryParameter = {} as any;
1959

    
1960

    
1961
    
1962
            localVarHeaderParameter['Content-Type'] = 'application/json';
1963

    
1964
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1965
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1966
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1967
            localVarRequestOptions.data = serializeDataIfNeeded(createSubTagRequest, localVarRequestOptions, configuration)
1968

    
1969
            return {
1970
                url: toPathString(localVarUrlObj),
1971
                options: localVarRequestOptions,
1972
            };
1973
        },
1974
        /**
1975
         * 
1976
         * @param {string} tagId 
1977
         * @param {*} [options] Override http request option.
1978
         * @throws {RequiredError}
1979
         */
1980
        tagTagIdDelete: async (tagId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1981
            // verify required parameter 'tagId' is not null or undefined
1982
            assertParamExists('tagTagIdDelete', 'tagId', tagId)
1983
            const localVarPath = `/tag/{tagId}`
1984
                .replace(`{${"tagId"}}`, encodeURIComponent(String(tagId)));
1985
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1986
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1987
            let baseOptions;
1988
            if (configuration) {
1989
                baseOptions = configuration.baseOptions;
1990
            }
1991

    
1992
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1993
            const localVarHeaderParameter = {} as any;
1994
            const localVarQueryParameter = {} as any;
1995

    
1996

    
1997
    
1998
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1999
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2000
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2001

    
2002
            return {
2003
                url: toPathString(localVarUrlObj),
2004
                options: localVarRequestOptions,
2005
            };
2006
        },
2007
        /**
2008
         * 
2009
         * @param {string} tagId 
2010
         * @param {ModifyTagRequest} [modifyTagRequest] 
2011
         * @param {*} [options] Override http request option.
2012
         * @throws {RequiredError}
2013
         */
2014
        tagTagIdPut: async (tagId: string, modifyTagRequest?: ModifyTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2015
            // verify required parameter 'tagId' is not null or undefined
2016
            assertParamExists('tagTagIdPut', 'tagId', tagId)
2017
            const localVarPath = `/tag/{tagId}`
2018
                .replace(`{${"tagId"}}`, encodeURIComponent(String(tagId)));
2019
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2020
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2021
            let baseOptions;
2022
            if (configuration) {
2023
                baseOptions = configuration.baseOptions;
2024
            }
2025

    
2026
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
2027
            const localVarHeaderParameter = {} as any;
2028
            const localVarQueryParameter = {} as any;
2029

    
2030

    
2031
    
2032
            localVarHeaderParameter['Content-Type'] = 'application/json';
2033

    
2034
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2035
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2036
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2037
            localVarRequestOptions.data = serializeDataIfNeeded(modifyTagRequest, localVarRequestOptions, configuration)
2038

    
2039
            return {
2040
                url: toPathString(localVarUrlObj),
2041
                options: localVarRequestOptions,
2042
            };
2043
        },
2044
        /**
2045
         * 
2046
         * @param {*} [options] Override http request option.
2047
         * @throws {RequiredError}
2048
         */
2049
        tagsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2050
            const localVarPath = `/tags`;
2051
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2052
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2053
            let baseOptions;
2054
            if (configuration) {
2055
                baseOptions = configuration.baseOptions;
2056
            }
2057

    
2058
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2059
            const localVarHeaderParameter = {} as any;
2060
            const localVarQueryParameter = {} as any;
2061

    
2062

    
2063
    
2064
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2065
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2066
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2067

    
2068
            return {
2069
                url: toPathString(localVarUrlObj),
2070
                options: localVarRequestOptions,
2071
            };
2072
        },
2073
        /**
2074
         * 
2075
         * @param {CreateTagRequest} [createTagRequest] 
2076
         * @param {*} [options] Override http request option.
2077
         * @throws {RequiredError}
2078
         */
2079
        tagsPost: async (createTagRequest?: CreateTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2080
            const localVarPath = `/tags`;
2081
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2082
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2083
            let baseOptions;
2084
            if (configuration) {
2085
                baseOptions = configuration.baseOptions;
2086
            }
2087

    
2088
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2089
            const localVarHeaderParameter = {} as any;
2090
            const localVarQueryParameter = {} as any;
2091

    
2092

    
2093
    
2094
            localVarHeaderParameter['Content-Type'] = 'application/json';
2095

    
2096
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2097
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2098
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2099
            localVarRequestOptions.data = serializeDataIfNeeded(createTagRequest, localVarRequestOptions, configuration)
2100

    
2101
            return {
2102
                url: toPathString(localVarUrlObj),
2103
                options: localVarRequestOptions,
2104
            };
2105
        },
2106
    }
2107
};
2108

    
2109
/**
2110
 * TagApi - functional programming interface
2111
 * @export
2112
 */
2113
export const TagApiFp = function(configuration?: Configuration) {
2114
    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration)
2115
    return {
2116
        /**
2117
         * 
2118
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2119
         * @param {*} [options] Override http request option.
2120
         * @throws {RequiredError}
2121
         */
2122
        async categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2123
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoriesPost(createCategoryRequest, options);
2124
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2125
        },
2126
        /**
2127
         * 
2128
         * @param {string} categoryId 
2129
         * @param {*} [options] Override http request option.
2130
         * @throws {RequiredError}
2131
         */
2132
        async categoryCategoryIdDelete(categoryId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2133
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoryCategoryIdDelete(categoryId, options);
2134
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2135
        },
2136
        /**
2137
         * 
2138
         * @param {string} categoryId 
2139
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2140
         * @param {*} [options] Override http request option.
2141
         * @throws {RequiredError}
2142
         */
2143
        async categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2144
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoryCategoryIdPut(categoryId, modifyCategoryRequest, options);
2145
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2146
        },
2147
        /**
2148
         * 
2149
         * @param {string} subtagId 
2150
         * @param {*} [options] Override http request option.
2151
         * @throws {RequiredError}
2152
         */
2153
        async subtagSubtagIdDelete(subtagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2154
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagSubtagIdDelete(subtagId, options);
2155
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2156
        },
2157
        /**
2158
         * 
2159
         * @param {string} subtagId 
2160
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2161
         * @param {*} [options] Override http request option.
2162
         * @throws {RequiredError}
2163
         */
2164
        async subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2165
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagSubtagIdPut(subtagId, modifySubTagRequest, options);
2166
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2167
        },
2168
        /**
2169
         * 
2170
         * @param {CreateSubTagRequest} [createSubTagRequest] 
2171
         * @param {*} [options] Override http request option.
2172
         * @throws {RequiredError}
2173
         */
2174
        async subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2175
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagsPost(createSubTagRequest, options);
2176
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2177
        },
2178
        /**
2179
         * 
2180
         * @param {string} tagId 
2181
         * @param {*} [options] Override http request option.
2182
         * @throws {RequiredError}
2183
         */
2184
        async tagTagIdDelete(tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2185
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagTagIdDelete(tagId, options);
2186
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2187
        },
2188
        /**
2189
         * 
2190
         * @param {string} tagId 
2191
         * @param {ModifyTagRequest} [modifyTagRequest] 
2192
         * @param {*} [options] Override http request option.
2193
         * @throws {RequiredError}
2194
         */
2195
        async tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2196
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagTagIdPut(tagId, modifyTagRequest, options);
2197
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2198
        },
2199
        /**
2200
         * 
2201
         * @param {*} [options] Override http request option.
2202
         * @throws {RequiredError}
2203
         */
2204
        async tagsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>> {
2205
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
2206
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2207
        },
2208
        /**
2209
         * 
2210
         * @param {CreateTagRequest} [createTagRequest] 
2211
         * @param {*} [options] Override http request option.
2212
         * @throws {RequiredError}
2213
         */
2214
        async tagsPost(createTagRequest?: CreateTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2215
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsPost(createTagRequest, options);
2216
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2217
        },
2218
    }
2219
};
2220

    
2221
/**
2222
 * TagApi - factory interface
2223
 * @export
2224
 */
2225
export const TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2226
    const localVarFp = TagApiFp(configuration)
2227
    return {
2228
        /**
2229
         * 
2230
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2231
         * @param {*} [options] Override http request option.
2232
         * @throws {RequiredError}
2233
         */
2234
        categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: any): AxiosPromise<void> {
2235
            return localVarFp.categoriesPost(createCategoryRequest, options).then((request) => request(axios, basePath));
2236
        },
2237
        /**
2238
         * 
2239
         * @param {string} categoryId 
2240
         * @param {*} [options] Override http request option.
2241
         * @throws {RequiredError}
2242
         */
2243
        categoryCategoryIdDelete(categoryId: string, options?: any): AxiosPromise<void> {
2244
            return localVarFp.categoryCategoryIdDelete(categoryId, options).then((request) => request(axios, basePath));
2245
        },
2246
        /**
2247
         * 
2248
         * @param {string} categoryId 
2249
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2250
         * @param {*} [options] Override http request option.
2251
         * @throws {RequiredError}
2252
         */
2253
        categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: any): AxiosPromise<void> {
2254
            return localVarFp.categoryCategoryIdPut(categoryId, modifyCategoryRequest, options).then((request) => request(axios, basePath));
2255
        },
2256
        /**
2257
         * 
2258
         * @param {string} subtagId 
2259
         * @param {*} [options] Override http request option.
2260
         * @throws {RequiredError}
2261
         */
2262
        subtagSubtagIdDelete(subtagId: string, options?: any): AxiosPromise<void> {
2263
            return localVarFp.subtagSubtagIdDelete(subtagId, options).then((request) => request(axios, basePath));
2264
        },
2265
        /**
2266
         * 
2267
         * @param {string} subtagId 
2268
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2269
         * @param {*} [options] Override http request option.
2270
         * @throws {RequiredError}
2271
         */
2272
        subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: any): AxiosPromise<void> {
2273
            return localVarFp.subtagSubtagIdPut(subtagId, modifySubTagRequest, options).then((request) => request(axios, basePath));
2274
        },
2275
        /**
2276
         * 
2277
         * @param {CreateSubTagRequest} [createSubTagRequest] 
2278
         * @param {*} [options] Override http request option.
2279
         * @throws {RequiredError}
2280
         */
2281
        subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: any): AxiosPromise<void> {
2282
            return localVarFp.subtagsPost(createSubTagRequest, options).then((request) => request(axios, basePath));
2283
        },
2284
        /**
2285
         * 
2286
         * @param {string} tagId 
2287
         * @param {*} [options] Override http request option.
2288
         * @throws {RequiredError}
2289
         */
2290
        tagTagIdDelete(tagId: string, options?: any): AxiosPromise<void> {
2291
            return localVarFp.tagTagIdDelete(tagId, options).then((request) => request(axios, basePath));
2292
        },
2293
        /**
2294
         * 
2295
         * @param {string} tagId 
2296
         * @param {ModifyTagRequest} [modifyTagRequest] 
2297
         * @param {*} [options] Override http request option.
2298
         * @throws {RequiredError}
2299
         */
2300
        tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: any): AxiosPromise<void> {
2301
            return localVarFp.tagTagIdPut(tagId, modifyTagRequest, options).then((request) => request(axios, basePath));
2302
        },
2303
        /**
2304
         * 
2305
         * @param {*} [options] Override http request option.
2306
         * @throws {RequiredError}
2307
         */
2308
        tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
2309
            return localVarFp.tagsGet(options).then((request) => request(axios, basePath));
2310
        },
2311
        /**
2312
         * 
2313
         * @param {CreateTagRequest} [createTagRequest] 
2314
         * @param {*} [options] Override http request option.
2315
         * @throws {RequiredError}
2316
         */
2317
        tagsPost(createTagRequest?: CreateTagRequest, options?: any): AxiosPromise<void> {
2318
            return localVarFp.tagsPost(createTagRequest, options).then((request) => request(axios, basePath));
2319
        },
2320
    };
2321
};
2322

    
2323
/**
2324
 * TagApi - object-oriented interface
2325
 * @export
2326
 * @class TagApi
2327
 * @extends {BaseAPI}
2328
 */
2329
export class TagApi extends BaseAPI {
2330
    /**
2331
     * 
2332
     * @param {CreateCategoryRequest} [createCategoryRequest] 
2333
     * @param {*} [options] Override http request option.
2334
     * @throws {RequiredError}
2335
     * @memberof TagApi
2336
     */
2337
    public categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: AxiosRequestConfig) {
2338
        return TagApiFp(this.configuration).categoriesPost(createCategoryRequest, options).then((request) => request(this.axios, this.basePath));
2339
    }
2340

    
2341
    /**
2342
     * 
2343
     * @param {string} categoryId 
2344
     * @param {*} [options] Override http request option.
2345
     * @throws {RequiredError}
2346
     * @memberof TagApi
2347
     */
2348
    public categoryCategoryIdDelete(categoryId: string, options?: AxiosRequestConfig) {
2349
        return TagApiFp(this.configuration).categoryCategoryIdDelete(categoryId, options).then((request) => request(this.axios, this.basePath));
2350
    }
2351

    
2352
    /**
2353
     * 
2354
     * @param {string} categoryId 
2355
     * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2356
     * @param {*} [options] Override http request option.
2357
     * @throws {RequiredError}
2358
     * @memberof TagApi
2359
     */
2360
    public categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: AxiosRequestConfig) {
2361
        return TagApiFp(this.configuration).categoryCategoryIdPut(categoryId, modifyCategoryRequest, options).then((request) => request(this.axios, this.basePath));
2362
    }
2363

    
2364
    /**
2365
     * 
2366
     * @param {string} subtagId 
2367
     * @param {*} [options] Override http request option.
2368
     * @throws {RequiredError}
2369
     * @memberof TagApi
2370
     */
2371
    public subtagSubtagIdDelete(subtagId: string, options?: AxiosRequestConfig) {
2372
        return TagApiFp(this.configuration).subtagSubtagIdDelete(subtagId, options).then((request) => request(this.axios, this.basePath));
2373
    }
2374

    
2375
    /**
2376
     * 
2377
     * @param {string} subtagId 
2378
     * @param {ModifySubTagRequest} [modifySubTagRequest] 
2379
     * @param {*} [options] Override http request option.
2380
     * @throws {RequiredError}
2381
     * @memberof TagApi
2382
     */
2383
    public subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: AxiosRequestConfig) {
2384
        return TagApiFp(this.configuration).subtagSubtagIdPut(subtagId, modifySubTagRequest, options).then((request) => request(this.axios, this.basePath));
2385
    }
2386

    
2387
    /**
2388
     * 
2389
     * @param {CreateSubTagRequest} [createSubTagRequest] 
2390
     * @param {*} [options] Override http request option.
2391
     * @throws {RequiredError}
2392
     * @memberof TagApi
2393
     */
2394
    public subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: AxiosRequestConfig) {
2395
        return TagApiFp(this.configuration).subtagsPost(createSubTagRequest, options).then((request) => request(this.axios, this.basePath));
2396
    }
2397

    
2398
    /**
2399
     * 
2400
     * @param {string} tagId 
2401
     * @param {*} [options] Override http request option.
2402
     * @throws {RequiredError}
2403
     * @memberof TagApi
2404
     */
2405
    public tagTagIdDelete(tagId: string, options?: AxiosRequestConfig) {
2406
        return TagApiFp(this.configuration).tagTagIdDelete(tagId, options).then((request) => request(this.axios, this.basePath));
2407
    }
2408

    
2409
    /**
2410
     * 
2411
     * @param {string} tagId 
2412
     * @param {ModifyTagRequest} [modifyTagRequest] 
2413
     * @param {*} [options] Override http request option.
2414
     * @throws {RequiredError}
2415
     * @memberof TagApi
2416
     */
2417
    public tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: AxiosRequestConfig) {
2418
        return TagApiFp(this.configuration).tagTagIdPut(tagId, modifyTagRequest, options).then((request) => request(this.axios, this.basePath));
2419
    }
2420

    
2421
    /**
2422
     * 
2423
     * @param {*} [options] Override http request option.
2424
     * @throws {RequiredError}
2425
     * @memberof TagApi
2426
     */
2427
    public tagsGet(options?: AxiosRequestConfig) {
2428
        return TagApiFp(this.configuration).tagsGet(options).then((request) => request(this.axios, this.basePath));
2429
    }
2430

    
2431
    /**
2432
     * 
2433
     * @param {CreateTagRequest} [createTagRequest] 
2434
     * @param {*} [options] Override http request option.
2435
     * @throws {RequiredError}
2436
     * @memberof TagApi
2437
     */
2438
    public tagsPost(createTagRequest?: CreateTagRequest, options?: AxiosRequestConfig) {
2439
        return TagApiFp(this.configuration).tagsPost(createTagRequest, options).then((request) => request(this.axios, this.basePath));
2440
    }
2441
}
2442

    
2443

    
2444
/**
2445
 * UserApi - axios parameter creator
2446
 * @export
2447
 */
2448
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
2449
    return {
2450
        /**
2451
         * 
2452
         * @param {*} [options] Override http request option.
2453
         * @throws {RequiredError}
2454
         */
2455
        userAnnotationsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2456
            const localVarPath = `/user/annotations`;
2457
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2458
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2459
            let baseOptions;
2460
            if (configuration) {
2461
                baseOptions = configuration.baseOptions;
2462
            }
2463

    
2464
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2465
            const localVarHeaderParameter = {} as any;
2466
            const localVarQueryParameter = {} as any;
2467

    
2468

    
2469
    
2470
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2471
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2472
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2473

    
2474
            return {
2475
                url: toPathString(localVarUrlObj),
2476
                options: localVarRequestOptions,
2477
            };
2478
        },
2479
        /**
2480
         * 
2481
         * @param {*} [options] Override http request option.
2482
         * @throws {RequiredError}
2483
         */
2484
        usersGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2485
            const localVarPath = `/users`;
2486
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2487
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2488
            let baseOptions;
2489
            if (configuration) {
2490
                baseOptions = configuration.baseOptions;
2491
            }
2492

    
2493
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2494
            const localVarHeaderParameter = {} as any;
2495
            const localVarQueryParameter = {} as any;
2496

    
2497

    
2498
    
2499
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2500
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2501
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2502

    
2503
            return {
2504
                url: toPathString(localVarUrlObj),
2505
                options: localVarRequestOptions,
2506
            };
2507
        },
2508
    }
2509
};
2510

    
2511
/**
2512
 * UserApi - functional programming interface
2513
 * @export
2514
 */
2515
export const UserApiFp = function(configuration?: Configuration) {
2516
    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
2517
    return {
2518
        /**
2519
         * 
2520
         * @param {*} [options] Override http request option.
2521
         * @throws {RequiredError}
2522
         */
2523
        async userAnnotationsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
2524
            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(options);
2525
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2526
        },
2527
        /**
2528
         * 
2529
         * @param {*} [options] Override http request option.
2530
         * @throws {RequiredError}
2531
         */
2532
        async usersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
2533
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
2534
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2535
        },
2536
    }
2537
};
2538

    
2539
/**
2540
 * UserApi - factory interface
2541
 * @export
2542
 */
2543
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2544
    const localVarFp = UserApiFp(configuration)
2545
    return {
2546
        /**
2547
         * 
2548
         * @param {*} [options] Override http request option.
2549
         * @throws {RequiredError}
2550
         */
2551
        userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
2552
            return localVarFp.userAnnotationsGet(options).then((request) => request(axios, basePath));
2553
        },
2554
        /**
2555
         * 
2556
         * @param {*} [options] Override http request option.
2557
         * @throws {RequiredError}
2558
         */
2559
        usersGet(options?: any): AxiosPromise<UserList> {
2560
            return localVarFp.usersGet(options).then((request) => request(axios, basePath));
2561
        },
2562
    };
2563
};
2564

    
2565
/**
2566
 * UserApi - object-oriented interface
2567
 * @export
2568
 * @class UserApi
2569
 * @extends {BaseAPI}
2570
 */
2571
export class UserApi extends BaseAPI {
2572
    /**
2573
     * 
2574
     * @param {*} [options] Override http request option.
2575
     * @throws {RequiredError}
2576
     * @memberof UserApi
2577
     */
2578
    public userAnnotationsGet(options?: AxiosRequestConfig) {
2579
        return UserApiFp(this.configuration).userAnnotationsGet(options).then((request) => request(this.axios, this.basePath));
2580
    }
2581

    
2582
    /**
2583
     * 
2584
     * @param {*} [options] Override http request option.
2585
     * @throws {RequiredError}
2586
     * @memberof UserApi
2587
     */
2588
    public usersGet(options?: AxiosRequestConfig) {
2589
        return UserApiFp(this.configuration).usersGet(options).then((request) => request(this.axios, this.basePath));
2590
    }
2591
}
2592

    
2593

    
(4-4/9)