Projekt

Obecné

Profil

Stáhnout (127 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
     * @type {Array<TagInstanceCSSInfo>}
107
     * @memberof AnnotationInfo
108
     */
109
    'cssInfo'?: Array<TagInstanceCSSInfo> | null;
110
}
111
/**
112
 * 
113
 * @export
114
 * @interface AnnotationInstanceAddRequest
115
 */
116
export interface AnnotationInstanceAddRequest {
117
    /**
118
     * 
119
     * @type {number}
120
     * @memberof AnnotationInstanceAddRequest
121
     */
122
    'position'?: number;
123
    /**
124
     * 
125
     * @type {number}
126
     * @memberof AnnotationInstanceAddRequest
127
     */
128
    'length'?: number;
129
    /**
130
     * 
131
     * @type {ETagType}
132
     * @memberof AnnotationInstanceAddRequest
133
     */
134
    'type'?: ETagType;
135
    /**
136
     * 
137
     * @type {string}
138
     * @memberof AnnotationInstanceAddRequest
139
     */
140
    'id'?: string;
141
    /**
142
     * 
143
     * @type {string}
144
     * @memberof AnnotationInstanceAddRequest
145
     */
146
    'instanceId'?: string | null;
147
    /**
148
     * 
149
     * @type {string}
150
     * @memberof AnnotationInstanceAddRequest
151
     */
152
    'selectedText'?: string | null;
153
}
154
/**
155
 * 
156
 * @export
157
 * @interface AnnotationListInfo
158
 */
159
export interface AnnotationListInfo {
160
    /**
161
     * 
162
     * @type {string}
163
     * @memberof AnnotationListInfo
164
     */
165
    'documentName'?: string | null;
166
    /**
167
     * 
168
     * @type {EState}
169
     * @memberof AnnotationListInfo
170
     */
171
    'state'?: EState;
172
    /**
173
     * 
174
     * @type {string}
175
     * @memberof AnnotationListInfo
176
     */
177
    'annotationId'?: string;
178
}
179
/**
180
 * 
181
 * @export
182
 * @interface AnnotationListResponse
183
 */
184
export interface AnnotationListResponse {
185
    /**
186
     * 
187
     * @type {Array<AnnotationListInfo>}
188
     * @memberof AnnotationListResponse
189
     */
190
    'annotations'?: Array<AnnotationListInfo> | null;
191
}
192
/**
193
 * 
194
 * @export
195
 * @interface AnnotationsAddRequest
196
 */
197
export interface AnnotationsAddRequest {
198
    /**
199
     * 
200
     * @type {Array<string>}
201
     * @memberof AnnotationsAddRequest
202
     */
203
    'userIdList'?: Array<string> | null;
204
    /**
205
     * 
206
     * @type {Array<string>}
207
     * @memberof AnnotationsAddRequest
208
     */
209
    'documentIdList'?: Array<string> | null;
210
}
211
/**
212
 * 
213
 * @export
214
 * @interface ChangeUserInfoRequest
215
 */
216
export interface ChangeUserInfoRequest {
217
    /**
218
     * 
219
     * @type {string}
220
     * @memberof ChangeUserInfoRequest
221
     */
222
    'password'?: string | null;
223
    /**
224
     * 
225
     * @type {string}
226
     * @memberof ChangeUserInfoRequest
227
     */
228
    'username'?: string | null;
229
    /**
230
     * 
231
     * @type {string}
232
     * @memberof ChangeUserInfoRequest
233
     */
234
    'name'?: string | null;
235
    /**
236
     * 
237
     * @type {string}
238
     * @memberof ChangeUserInfoRequest
239
     */
240
    'surname'?: string | null;
241
    /**
242
     * 
243
     * @type {ERole}
244
     * @memberof ChangeUserInfoRequest
245
     */
246
    'role'?: ERole;
247
}
248
/**
249
 * 
250
 * @export
251
 * @interface ClientInfo
252
 */
253
export interface ClientInfo {
254
    /**
255
     * 
256
     * @type {boolean}
257
     * @memberof ClientInfo
258
     */
259
    'isLogged'?: boolean;
260
    /**
261
     * 
262
     * @type {User}
263
     * @memberof ClientInfo
264
     */
265
    'loggedUser'?: User;
266
    /**
267
     * 
268
     * @type {string}
269
     * @memberof ClientInfo
270
     */
271
    'ip'?: string | null;
272
}
273
/**
274
 * 
275
 * @export
276
 * @interface CreateCategoryRequest
277
 */
278
export interface CreateCategoryRequest {
279
    /**
280
     * 
281
     * @type {string}
282
     * @memberof CreateCategoryRequest
283
     */
284
    'name'?: string | null;
285
    /**
286
     * 
287
     * @type {string}
288
     * @memberof CreateCategoryRequest
289
     */
290
    'description'?: string | null;
291
    /**
292
     * 
293
     * @type {string}
294
     * @memberof CreateCategoryRequest
295
     */
296
    'color'?: string | null;
297
    /**
298
     * 
299
     * @type {boolean}
300
     * @memberof CreateCategoryRequest
301
     */
302
    'disabledForAnnotators'?: boolean;
303
}
304
/**
305
 * 
306
 * @export
307
 * @interface CreateSubTagRequest
308
 */
309
export interface CreateSubTagRequest {
310
    /**
311
     * 
312
     * @type {string}
313
     * @memberof CreateSubTagRequest
314
     */
315
    'name'?: string | null;
316
    /**
317
     * 
318
     * @type {string}
319
     * @memberof CreateSubTagRequest
320
     */
321
    'description'?: string | null;
322
    /**
323
     * 
324
     * @type {string}
325
     * @memberof CreateSubTagRequest
326
     */
327
    'tagId'?: string;
328
    /**
329
     * 
330
     * @type {boolean}
331
     * @memberof CreateSubTagRequest
332
     */
333
    'sentimentEnabled'?: boolean;
334
}
335
/**
336
 * 
337
 * @export
338
 * @interface CreateTagRequest
339
 */
340
export interface CreateTagRequest {
341
    /**
342
     * 
343
     * @type {string}
344
     * @memberof CreateTagRequest
345
     */
346
    'categoryId'?: string;
347
    /**
348
     * 
349
     * @type {string}
350
     * @memberof CreateTagRequest
351
     */
352
    'name'?: string | null;
353
    /**
354
     * 
355
     * @type {string}
356
     * @memberof CreateTagRequest
357
     */
358
    'description'?: string | null;
359
    /**
360
     * 
361
     * @type {string}
362
     * @memberof CreateTagRequest
363
     */
364
    'color'?: string | null;
365
    /**
366
     * 
367
     * @type {boolean}
368
     * @memberof CreateTagRequest
369
     */
370
    'sentimentEnabled'?: boolean;
371
}
372
/**
373
 * 
374
 * @export
375
 * @interface CreateUserRequest
376
 */
377
export interface CreateUserRequest {
378
    /**
379
     * 
380
     * @type {string}
381
     * @memberof CreateUserRequest
382
     */
383
    'username'?: string | null;
384
    /**
385
     * 
386
     * @type {string}
387
     * @memberof CreateUserRequest
388
     */
389
    'password'?: string | null;
390
    /**
391
     * 
392
     * @type {string}
393
     * @memberof CreateUserRequest
394
     */
395
    'name'?: string | null;
396
    /**
397
     * 
398
     * @type {string}
399
     * @memberof CreateUserRequest
400
     */
401
    'surname'?: string | null;
402
    /**
403
     * 
404
     * @type {ERole}
405
     * @memberof CreateUserRequest
406
     */
407
    'role'?: ERole;
408
}
409
/**
410
 * 
411
 * @export
412
 * @interface DocumentAddInfo
413
 */
414
export interface DocumentAddInfo {
415
    /**
416
     * 
417
     * @type {string}
418
     * @memberof DocumentAddInfo
419
     */
420
    'name'?: string | null;
421
    /**
422
     * 
423
     * @type {EAddDocumentFormat}
424
     * @memberof DocumentAddInfo
425
     */
426
    'format'?: EAddDocumentFormat;
427
    /**
428
     * 
429
     * @type {string}
430
     * @memberof DocumentAddInfo
431
     */
432
    'content'?: string | null;
433
}
434
/**
435
 * 
436
 * @export
437
 * @interface DocumentAddRequest
438
 */
439
export interface DocumentAddRequest {
440
    /**
441
     * 
442
     * @type {Array<DocumentAddInfo>}
443
     * @memberof DocumentAddRequest
444
     */
445
    'documents'?: Array<DocumentAddInfo> | null;
446
}
447
/**
448
 * 
449
 * @export
450
 * @interface DocumentAnnotationInfo
451
 */
452
export interface DocumentAnnotationInfo {
453
    /**
454
     * 
455
     * @type {string}
456
     * @memberof DocumentAnnotationInfo
457
     */
458
    'annotationId'?: string;
459
    /**
460
     * 
461
     * @type {string}
462
     * @memberof DocumentAnnotationInfo
463
     */
464
    'userId'?: string;
465
    /**
466
     * 
467
     * @type {string}
468
     * @memberof DocumentAnnotationInfo
469
     */
470
    'userFirstName'?: string | null;
471
    /**
472
     * 
473
     * @type {string}
474
     * @memberof DocumentAnnotationInfo
475
     */
476
    'userSurname'?: string | null;
477
    /**
478
     * 
479
     * @type {string}
480
     * @memberof DocumentAnnotationInfo
481
     */
482
    'username'?: string | null;
483
}
484
/**
485
 * 
486
 * @export
487
 * @interface DocumentListInfo
488
 */
489
export interface DocumentListInfo {
490
    /**
491
     * 
492
     * @type {string}
493
     * @memberof DocumentListInfo
494
     */
495
    'id'?: string;
496
    /**
497
     * 
498
     * @type {string}
499
     * @memberof DocumentListInfo
500
     */
501
    'name'?: string | null;
502
    /**
503
     * 
504
     * @type {number}
505
     * @memberof DocumentListInfo
506
     */
507
    'length'?: number;
508
    /**
509
     * 
510
     * @type {number}
511
     * @memberof DocumentListInfo
512
     */
513
    'requiredAnnotations'?: number;
514
    /**
515
     * 
516
     * @type {Array<DocumentUserInfo>}
517
     * @memberof DocumentListInfo
518
     */
519
    'annotatingUsers'?: Array<DocumentUserInfo> | null;
520
    /**
521
     * 
522
     * @type {boolean}
523
     * @memberof DocumentListInfo
524
     */
525
    'finalizedExists'?: boolean;
526
    /**
527
     * 
528
     * @type {string}
529
     * @memberof DocumentListInfo
530
     */
531
    'finalizedAnnotationId'?: string | null;
532
    /**
533
     * 
534
     * @type {EState}
535
     * @memberof DocumentListInfo
536
     */
537
    'finalizedState'?: EState;
538
    /**
539
     * 
540
     * @type {Array<DocumentAnnotationInfo>}
541
     * @memberof DocumentListInfo
542
     */
543
    'finalAnnotations'?: Array<DocumentAnnotationInfo> | null;
544
}
545
/**
546
 * 
547
 * @export
548
 * @interface DocumentListResponse
549
 */
550
export interface DocumentListResponse {
551
    /**
552
     * 
553
     * @type {number}
554
     * @memberof DocumentListResponse
555
     */
556
    'totalCount'?: number;
557
    /**
558
     * 
559
     * @type {number}
560
     * @memberof DocumentListResponse
561
     */
562
    'pageCount'?: number;
563
    /**
564
     * 
565
     * @type {number}
566
     * @memberof DocumentListResponse
567
     */
568
    'pageIndex'?: number;
569
    /**
570
     * 
571
     * @type {Array<DocumentListInfo>}
572
     * @memberof DocumentListResponse
573
     */
574
    'documents'?: Array<DocumentListInfo> | null;
575
}
576
/**
577
 * 
578
 * @export
579
 * @interface DocumentPreviewResponse
580
 */
581
export interface DocumentPreviewResponse {
582
    /**
583
     * 
584
     * @type {string}
585
     * @memberof DocumentPreviewResponse
586
     */
587
    'content'?: string | null;
588
}
589
/**
590
 * 
591
 * @export
592
 * @interface DocumentUserInfo
593
 */
594
export interface DocumentUserInfo {
595
    /**
596
     * 
597
     * @type {string}
598
     * @memberof DocumentUserInfo
599
     */
600
    'id'?: string;
601
    /**
602
     * 
603
     * @type {string}
604
     * @memberof DocumentUserInfo
605
     */
606
    'username'?: string | null;
607
    /**
608
     * 
609
     * @type {string}
610
     * @memberof DocumentUserInfo
611
     */
612
    'name'?: string | null;
613
    /**
614
     * 
615
     * @type {string}
616
     * @memberof DocumentUserInfo
617
     */
618
    'surname'?: string | null;
619
    /**
620
     * 
621
     * @type {EState}
622
     * @memberof DocumentUserInfo
623
     */
624
    'state'?: EState;
625
}
626
/**
627
 * 
628
 * @export
629
 * @enum {string}
630
 */
631

    
632
export const EAddDocumentFormat = {
633
    Zip: 'ZIP',
634
    Textfile: 'TEXTFILE'
635
} as const;
636

    
637
export type EAddDocumentFormat = typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
638

    
639

    
640
/**
641
 * 
642
 * @export
643
 * @enum {string}
644
 */
645

    
646
export const EDocumentType = {
647
    Html: 'HTML',
648
    Text: 'TEXT'
649
} as const;
650

    
651
export type EDocumentType = typeof EDocumentType[keyof typeof EDocumentType];
652

    
653

    
654
/**
655
 * 
656
 * @export
657
 * @enum {string}
658
 */
659

    
660
export const ERole = {
661
    Annotator: 'ANNOTATOR',
662
    Administrator: 'ADMINISTRATOR'
663
} as const;
664

    
665
export type ERole = typeof ERole[keyof typeof ERole];
666

    
667

    
668
/**
669
 * 
670
 * @export
671
 * @enum {string}
672
 */
673

    
674
export const EState = {
675
    Done: 'DONE',
676
    InProgress: 'IN_PROGRESS',
677
    New: 'NEW'
678
} as const;
679

    
680
export type EState = typeof EState[keyof typeof EState];
681

    
682

    
683
/**
684
 * 
685
 * @export
686
 * @enum {string}
687
 */
688

    
689
export const ETagSentiment = {
690
    Neutral: 'NEUTRAL',
691
    Positive: 'POSITIVE',
692
    Negative: 'NEGATIVE'
693
} as const;
694

    
695
export type ETagSentiment = typeof ETagSentiment[keyof typeof ETagSentiment];
696

    
697

    
698
/**
699
 * 
700
 * @export
701
 * @enum {string}
702
 */
703

    
704
export const ETagType = {
705
    Tag: 'TAG',
706
    Subtag: 'SUBTAG'
707
} as const;
708

    
709
export type ETagType = typeof ETagType[keyof typeof ETagType];
710

    
711

    
712
/**
713
 * 
714
 * @export
715
 * @interface GetRequiredAnnotationsGlobalResponse
716
 */
717
export interface GetRequiredAnnotationsGlobalResponse {
718
    /**
719
     * 
720
     * @type {number}
721
     * @memberof GetRequiredAnnotationsGlobalResponse
722
     */
723
    'requiredAnnotationsGlobal'?: number;
724
}
725
/**
726
 * 
727
 * @export
728
 * @interface LoginRequest
729
 */
730
export interface LoginRequest {
731
    /**
732
     * 
733
     * @type {string}
734
     * @memberof LoginRequest
735
     */
736
    'username'?: string | null;
737
    /**
738
     * 
739
     * @type {string}
740
     * @memberof LoginRequest
741
     */
742
    'password'?: string | null;
743
}
744
/**
745
 * 
746
 * @export
747
 * @interface LoginResponse
748
 */
749
export interface LoginResponse {
750
    /**
751
     * 
752
     * @type {boolean}
753
     * @memberof LoginResponse
754
     */
755
    'ok'?: boolean;
756
    /**
757
     * 
758
     * @type {string}
759
     * @memberof LoginResponse
760
     */
761
    'token'?: string | null;
762
    /**
763
     * 
764
     * @type {string}
765
     * @memberof LoginResponse
766
     */
767
    'expiration'?: string;
768
    /**
769
     * 
770
     * @type {ERole}
771
     * @memberof LoginResponse
772
     */
773
    'role'?: ERole;
774
}
775
/**
776
 * 
777
 * @export
778
 * @interface MarkAnnotationDoneRequest
779
 */
780
export interface MarkAnnotationDoneRequest {
781
    /**
782
     * 
783
     * @type {boolean}
784
     * @memberof MarkAnnotationDoneRequest
785
     */
786
    'done'?: boolean;
787
}
788
/**
789
 * 
790
 * @export
791
 * @interface ModifyCategoryRequest
792
 */
793
export interface ModifyCategoryRequest {
794
    /**
795
     * 
796
     * @type {string}
797
     * @memberof ModifyCategoryRequest
798
     */
799
    'name'?: string | null;
800
    /**
801
     * 
802
     * @type {string}
803
     * @memberof ModifyCategoryRequest
804
     */
805
    'description'?: string | null;
806
    /**
807
     * 
808
     * @type {string}
809
     * @memberof ModifyCategoryRequest
810
     */
811
    'color'?: string | null;
812
    /**
813
     * 
814
     * @type {boolean}
815
     * @memberof ModifyCategoryRequest
816
     */
817
    'disabledForAnnotators'?: boolean | null;
818
}
819
/**
820
 * 
821
 * @export
822
 * @interface ModifySubTagRequest
823
 */
824
export interface ModifySubTagRequest {
825
    /**
826
     * 
827
     * @type {string}
828
     * @memberof ModifySubTagRequest
829
     */
830
    'name'?: string | null;
831
    /**
832
     * 
833
     * @type {string}
834
     * @memberof ModifySubTagRequest
835
     */
836
    'description'?: string | null;
837
    /**
838
     * 
839
     * @type {boolean}
840
     * @memberof ModifySubTagRequest
841
     */
842
    'sentimentEnabled'?: boolean | null;
843
}
844
/**
845
 * 
846
 * @export
847
 * @interface ModifyTagRequest
848
 */
849
export interface ModifyTagRequest {
850
    /**
851
     * 
852
     * @type {string}
853
     * @memberof ModifyTagRequest
854
     */
855
    'name'?: string | null;
856
    /**
857
     * 
858
     * @type {string}
859
     * @memberof ModifyTagRequest
860
     */
861
    'description'?: string | null;
862
    /**
863
     * 
864
     * @type {string}
865
     * @memberof ModifyTagRequest
866
     */
867
    'color'?: string | null;
868
    /**
869
     * 
870
     * @type {boolean}
871
     * @memberof ModifyTagRequest
872
     */
873
    'sentimentEnabled'?: boolean | null;
874
}
875
/**
876
 * 
877
 * @export
878
 * @interface ProblemDetails
879
 */
880
export interface ProblemDetails {
881
    [key: string]: any | any;
882

    
883
    /**
884
     * 
885
     * @type {string}
886
     * @memberof ProblemDetails
887
     */
888
    'type'?: string | null;
889
    /**
890
     * 
891
     * @type {string}
892
     * @memberof ProblemDetails
893
     */
894
    'title'?: string | null;
895
    /**
896
     * 
897
     * @type {number}
898
     * @memberof ProblemDetails
899
     */
900
    'status'?: number | null;
901
    /**
902
     * 
903
     * @type {string}
904
     * @memberof ProblemDetails
905
     */
906
    'detail'?: string | null;
907
    /**
908
     * 
909
     * @type {string}
910
     * @memberof ProblemDetails
911
     */
912
    'instance'?: string | null;
913
}
914
/**
915
 * 
916
 * @export
917
 * @interface SetInstanceSentimentRequest
918
 */
919
export interface SetInstanceSentimentRequest {
920
    /**
921
     * 
922
     * @type {ETagSentiment}
923
     * @memberof SetInstanceSentimentRequest
924
     */
925
    'sentiment'?: ETagSentiment;
926
}
927
/**
928
 * 
929
 * @export
930
 * @interface SetRequiredAnnotationsGlobalRequest
931
 */
932
export interface SetRequiredAnnotationsGlobalRequest {
933
    /**
934
     * 
935
     * @type {number}
936
     * @memberof SetRequiredAnnotationsGlobalRequest
937
     */
938
    'requiredAnnotations'?: number;
939
}
940
/**
941
 * 
942
 * @export
943
 * @interface SetRequiredAnnotationsRequest
944
 */
945
export interface SetRequiredAnnotationsRequest {
946
    /**
947
     * 
948
     * @type {number}
949
     * @memberof SetRequiredAnnotationsRequest
950
     */
951
    'requiredAnnotations'?: number;
952
    /**
953
     * 
954
     * @type {Array<string>}
955
     * @memberof SetRequiredAnnotationsRequest
956
     */
957
    'documentIds'?: Array<string> | null;
958
}
959
/**
960
 * 
961
 * @export
962
 * @interface SubTagInfo
963
 */
964
export interface SubTagInfo {
965
    /**
966
     * 
967
     * @type {string}
968
     * @memberof SubTagInfo
969
     */
970
    'id'?: string;
971
    /**
972
     * 
973
     * @type {string}
974
     * @memberof SubTagInfo
975
     */
976
    'name'?: string | null;
977
    /**
978
     * 
979
     * @type {string}
980
     * @memberof SubTagInfo
981
     */
982
    'description'?: string | null;
983
}
984
/**
985
 * 
986
 * @export
987
 * @interface TagCategoryInfo
988
 */
989
export interface TagCategoryInfo {
990
    /**
991
     * 
992
     * @type {string}
993
     * @memberof TagCategoryInfo
994
     */
995
    'id'?: string;
996
    /**
997
     * 
998
     * @type {string}
999
     * @memberof TagCategoryInfo
1000
     */
1001
    'name'?: string | null;
1002
    /**
1003
     * 
1004
     * @type {string}
1005
     * @memberof TagCategoryInfo
1006
     */
1007
    'description'?: string | null;
1008
    /**
1009
     * 
1010
     * @type {string}
1011
     * @memberof TagCategoryInfo
1012
     */
1013
    'color'?: string | null;
1014
    /**
1015
     * 
1016
     * @type {Array<TagInfo>}
1017
     * @memberof TagCategoryInfo
1018
     */
1019
    'tags'?: Array<TagInfo> | null;
1020
    /**
1021
     * 
1022
     * @type {boolean}
1023
     * @memberof TagCategoryInfo
1024
     */
1025
    'disabledForAnnotators'?: boolean;
1026
}
1027
/**
1028
 * 
1029
 * @export
1030
 * @interface TagInfo
1031
 */
1032
export interface TagInfo {
1033
    /**
1034
     * 
1035
     * @type {string}
1036
     * @memberof TagInfo
1037
     */
1038
    'id'?: string;
1039
    /**
1040
     * 
1041
     * @type {string}
1042
     * @memberof TagInfo
1043
     */
1044
    'name'?: string | null;
1045
    /**
1046
     * 
1047
     * @type {string}
1048
     * @memberof TagInfo
1049
     */
1050
    'description'?: string | null;
1051
    /**
1052
     * 
1053
     * @type {string}
1054
     * @memberof TagInfo
1055
     */
1056
    'color'?: string | null;
1057
    /**
1058
     * 
1059
     * @type {Array<SubTagInfo>}
1060
     * @memberof TagInfo
1061
     */
1062
    'subTags'?: Array<SubTagInfo> | null;
1063
}
1064
/**
1065
 * 
1066
 * @export
1067
 * @interface TagInstanceCSSInfo
1068
 */
1069
export interface TagInstanceCSSInfo {
1070
    /**
1071
     * 
1072
     * @type {string}
1073
     * @memberof TagInstanceCSSInfo
1074
     */
1075
    'instanceId'?: string;
1076
    /**
1077
     * 
1078
     * @type {string}
1079
     * @memberof TagInstanceCSSInfo
1080
     */
1081
    'color'?: string | null;
1082
    /**
1083
     * 
1084
     * @type {number}
1085
     * @memberof TagInstanceCSSInfo
1086
     */
1087
    'padding'?: number;
1088
}
1089
/**
1090
 * 
1091
 * @export
1092
 * @interface TagInstanceInfo
1093
 */
1094
export interface TagInstanceInfo {
1095
    /**
1096
     * 
1097
     * @type {string}
1098
     * @memberof TagInstanceInfo
1099
     */
1100
    'occurenceId'?: string;
1101
    /**
1102
     * 
1103
     * @type {string}
1104
     * @memberof TagInstanceInfo
1105
     */
1106
    'tagName'?: string | null;
1107
    /**
1108
     * 
1109
     * @type {string}
1110
     * @memberof TagInstanceInfo
1111
     */
1112
    'tagId'?: string;
1113
    /**
1114
     * 
1115
     * @type {string}
1116
     * @memberof TagInstanceInfo
1117
     */
1118
    'tagCategoryName'?: string | null;
1119
    /**
1120
     * 
1121
     * @type {string}
1122
     * @memberof TagInstanceInfo
1123
     */
1124
    'tagCategoryId'?: string;
1125
    /**
1126
     * 
1127
     * @type {string}
1128
     * @memberof TagInstanceInfo
1129
     */
1130
    'subTagName'?: string | null;
1131
    /**
1132
     * 
1133
     * @type {string}
1134
     * @memberof TagInstanceInfo
1135
     */
1136
    'subTagId'?: string | null;
1137
    /**
1138
     * 
1139
     * @type {string}
1140
     * @memberof TagInstanceInfo
1141
     */
1142
    'instance'?: string;
1143
    /**
1144
     * 
1145
     * @type {number}
1146
     * @memberof TagInstanceInfo
1147
     */
1148
    'position'?: number;
1149
    /**
1150
     * 
1151
     * @type {number}
1152
     * @memberof TagInstanceInfo
1153
     */
1154
    'length'?: number;
1155
    /**
1156
     * 
1157
     * @type {string}
1158
     * @memberof TagInstanceInfo
1159
     */
1160
    'note'?: string | null;
1161
    /**
1162
     * 
1163
     * @type {ETagSentiment}
1164
     * @memberof TagInstanceInfo
1165
     */
1166
    'sentiment'?: ETagSentiment;
1167
    /**
1168
     * 
1169
     * @type {string}
1170
     * @memberof TagInstanceInfo
1171
     */
1172
    'selectedText'?: string | null;
1173
}
1174
/**
1175
 * 
1176
 * @export
1177
 * @interface TagTreeResponse
1178
 */
1179
export interface TagTreeResponse {
1180
    /**
1181
     * 
1182
     * @type {Array<TagCategoryInfo>}
1183
     * @memberof TagTreeResponse
1184
     */
1185
    'tagCategories'?: Array<TagCategoryInfo> | null;
1186
}
1187
/**
1188
 * 
1189
 * @export
1190
 * @interface User
1191
 */
1192
export interface User {
1193
    /**
1194
     * 
1195
     * @type {string}
1196
     * @memberof User
1197
     */
1198
    'id'?: string;
1199
    /**
1200
     * 
1201
     * @type {string}
1202
     * @memberof User
1203
     */
1204
    'username'?: string | null;
1205
    /**
1206
     * 
1207
     * @type {string}
1208
     * @memberof User
1209
     */
1210
    'name'?: string | null;
1211
    /**
1212
     * 
1213
     * @type {string}
1214
     * @memberof User
1215
     */
1216
    'surname'?: string | null;
1217
    /**
1218
     * 
1219
     * @type {ERole}
1220
     * @memberof User
1221
     */
1222
    'role'?: ERole;
1223
}
1224
/**
1225
 * 
1226
 * @export
1227
 * @interface UserInfo
1228
 */
1229
export interface UserInfo {
1230
    /**
1231
     * 
1232
     * @type {string}
1233
     * @memberof UserInfo
1234
     */
1235
    'id'?: string;
1236
    /**
1237
     * 
1238
     * @type {string}
1239
     * @memberof UserInfo
1240
     */
1241
    'username'?: string | null;
1242
    /**
1243
     * 
1244
     * @type {string}
1245
     * @memberof UserInfo
1246
     */
1247
    'name'?: string | null;
1248
    /**
1249
     * 
1250
     * @type {string}
1251
     * @memberof UserInfo
1252
     */
1253
    'surname'?: string | null;
1254
    /**
1255
     * 
1256
     * @type {number}
1257
     * @memberof UserInfo
1258
     */
1259
    'assignedDocumentsCount'?: number;
1260
    /**
1261
     * 
1262
     * @type {ERole}
1263
     * @memberof UserInfo
1264
     */
1265
    'role'?: ERole;
1266
}
1267
/**
1268
 * 
1269
 * @export
1270
 * @interface UserList
1271
 */
1272
export interface UserList {
1273
    /**
1274
     * 
1275
     * @type {Array<UserInfo>}
1276
     * @memberof UserList
1277
     */
1278
    'users'?: Array<UserInfo> | null;
1279
}
1280

    
1281
/**
1282
 * AnnotationApi - axios parameter creator
1283
 * @export
1284
 */
1285
export const AnnotationApiAxiosParamCreator = function (configuration?: Configuration) {
1286
    return {
1287
        /**
1288
         * 
1289
         * @param {string} annotationId 
1290
         * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1291
         * @param {*} [options] Override http request option.
1292
         * @throws {RequiredError}
1293
         */
1294
        annotationAnnotationIdDonePut: async (annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1295
            // verify required parameter 'annotationId' is not null or undefined
1296
            assertParamExists('annotationAnnotationIdDonePut', 'annotationId', annotationId)
1297
            const localVarPath = `/annotation/{annotationId}/done`
1298
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1299
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1300
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1301
            let baseOptions;
1302
            if (configuration) {
1303
                baseOptions = configuration.baseOptions;
1304
            }
1305

    
1306
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1307
            const localVarHeaderParameter = {} as any;
1308
            const localVarQueryParameter = {} as any;
1309

    
1310

    
1311
    
1312
            localVarHeaderParameter['Content-Type'] = 'application/json';
1313

    
1314
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1315
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1316
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1317
            localVarRequestOptions.data = serializeDataIfNeeded(markAnnotationDoneRequest, localVarRequestOptions, configuration)
1318

    
1319
            return {
1320
                url: toPathString(localVarUrlObj),
1321
                options: localVarRequestOptions,
1322
            };
1323
        },
1324
        /**
1325
         * 
1326
         * @param {string} annotationId 
1327
         * @param {*} [options] Override http request option.
1328
         * @throws {RequiredError}
1329
         */
1330
        annotationAnnotationIdGet: async (annotationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1331
            // verify required parameter 'annotationId' is not null or undefined
1332
            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId)
1333
            const localVarPath = `/annotation/{annotationId}`
1334
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1335
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1336
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1337
            let baseOptions;
1338
            if (configuration) {
1339
                baseOptions = configuration.baseOptions;
1340
            }
1341

    
1342
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1343
            const localVarHeaderParameter = {} as any;
1344
            const localVarQueryParameter = {} as any;
1345

    
1346

    
1347
    
1348
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1349
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1350
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1351

    
1352
            return {
1353
                url: toPathString(localVarUrlObj),
1354
                options: localVarRequestOptions,
1355
            };
1356
        },
1357
        /**
1358
         * 
1359
         * @param {string} annotationId 
1360
         * @param {string} instanceId 
1361
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1362
         * @param {*} [options] Override http request option.
1363
         * @throws {RequiredError}
1364
         */
1365
        annotationAnnotationIdInstanceIdSentimentPut: async (annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1366
            // verify required parameter 'annotationId' is not null or undefined
1367
            assertParamExists('annotationAnnotationIdInstanceIdSentimentPut', 'annotationId', annotationId)
1368
            // verify required parameter 'instanceId' is not null or undefined
1369
            assertParamExists('annotationAnnotationIdInstanceIdSentimentPut', 'instanceId', instanceId)
1370
            const localVarPath = `/annotation/{annotationId}/{instanceId}/sentiment`
1371
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1372
                .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId)));
1373
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1374
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1375
            let baseOptions;
1376
            if (configuration) {
1377
                baseOptions = configuration.baseOptions;
1378
            }
1379

    
1380
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1381
            const localVarHeaderParameter = {} as any;
1382
            const localVarQueryParameter = {} as any;
1383

    
1384

    
1385
    
1386
            localVarHeaderParameter['Content-Type'] = 'application/json';
1387

    
1388
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1389
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1390
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1391
            localVarRequestOptions.data = serializeDataIfNeeded(setInstanceSentimentRequest, localVarRequestOptions, configuration)
1392

    
1393
            return {
1394
                url: toPathString(localVarUrlObj),
1395
                options: localVarRequestOptions,
1396
            };
1397
        },
1398
        /**
1399
         * 
1400
         * @param {string} annotationId 
1401
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1402
         * @param {*} [options] Override http request option.
1403
         * @throws {RequiredError}
1404
         */
1405
        annotationAnnotationIdNotePost: async (annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1406
            // verify required parameter 'annotationId' is not null or undefined
1407
            assertParamExists('annotationAnnotationIdNotePost', 'annotationId', annotationId)
1408
            const localVarPath = `/annotation/{annotationId}/note`
1409
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1410
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1411
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1412
            let baseOptions;
1413
            if (configuration) {
1414
                baseOptions = configuration.baseOptions;
1415
            }
1416

    
1417
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1418
            const localVarHeaderParameter = {} as any;
1419
            const localVarQueryParameter = {} as any;
1420

    
1421

    
1422
    
1423
            localVarHeaderParameter['Content-Type'] = 'application/json';
1424

    
1425
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1426
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1427
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1428
            localVarRequestOptions.data = serializeDataIfNeeded(addNoteToAnnotationRequest, localVarRequestOptions, configuration)
1429

    
1430
            return {
1431
                url: toPathString(localVarUrlObj),
1432
                options: localVarRequestOptions,
1433
            };
1434
        },
1435
        /**
1436
         * 
1437
         * @param {string} annotationId 
1438
         * @param {string} occurenceId 
1439
         * @param {*} [options] Override http request option.
1440
         * @throws {RequiredError}
1441
         */
1442
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1443
            // verify required parameter 'annotationId' is not null or undefined
1444
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
1445
            // verify required parameter 'occurenceId' is not null or undefined
1446
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'occurenceId', occurenceId)
1447
            const localVarPath = `/annotation/{annotationId}/{occurenceId}`
1448
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1449
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
1450
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1451
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1452
            let baseOptions;
1453
            if (configuration) {
1454
                baseOptions = configuration.baseOptions;
1455
            }
1456

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

    
1461

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

    
1467
            return {
1468
                url: toPathString(localVarUrlObj),
1469
                options: localVarRequestOptions,
1470
            };
1471
        },
1472
        /**
1473
         * 
1474
         * @param {string} annotationId 
1475
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1476
         * @param {*} [options] Override http request option.
1477
         * @throws {RequiredError}
1478
         */
1479
        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1480
            // verify required parameter 'annotationId' is not null or undefined
1481
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
1482
            const localVarPath = `/annotation/{annotationId}`
1483
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1484
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1485
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1486
            let baseOptions;
1487
            if (configuration) {
1488
                baseOptions = configuration.baseOptions;
1489
            }
1490

    
1491
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1492
            const localVarHeaderParameter = {} as any;
1493
            const localVarQueryParameter = {} as any;
1494

    
1495

    
1496
    
1497
            localVarHeaderParameter['Content-Type'] = 'application/json';
1498

    
1499
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1500
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1501
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1502
            localVarRequestOptions.data = serializeDataIfNeeded(annotationInstanceAddRequest, localVarRequestOptions, configuration)
1503

    
1504
            return {
1505
                url: toPathString(localVarUrlObj),
1506
                options: localVarRequestOptions,
1507
            };
1508
        },
1509
        /**
1510
         * 
1511
         * @param {string} annotationId 
1512
         * @param {string} occurenceId 
1513
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1514
         * @param {*} [options] Override http request option.
1515
         * @throws {RequiredError}
1516
         */
1517
        annotationAnnotationIdTagOccurenceIdNotePost: async (annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1518
            // verify required parameter 'annotationId' is not null or undefined
1519
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'annotationId', annotationId)
1520
            // verify required parameter 'occurenceId' is not null or undefined
1521
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'occurenceId', occurenceId)
1522
            const localVarPath = `/annotation/{annotationId}/tag/{occurenceId}/note`
1523
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1524
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
1525
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1526
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1527
            let baseOptions;
1528
            if (configuration) {
1529
                baseOptions = configuration.baseOptions;
1530
            }
1531

    
1532
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1533
            const localVarHeaderParameter = {} as any;
1534
            const localVarQueryParameter = {} as any;
1535

    
1536

    
1537
    
1538
            localVarHeaderParameter['Content-Type'] = 'application/json';
1539

    
1540
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1541
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1542
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1543
            localVarRequestOptions.data = serializeDataIfNeeded(addNoteToTagOccurenceRequest, localVarRequestOptions, configuration)
1544

    
1545
            return {
1546
                url: toPathString(localVarUrlObj),
1547
                options: localVarRequestOptions,
1548
            };
1549
        },
1550
        /**
1551
         * 
1552
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1553
         * @param {*} [options] Override http request option.
1554
         * @throws {RequiredError}
1555
         */
1556
        annotationsPost: async (annotationsAddRequest?: AnnotationsAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1557
            const localVarPath = `/annotations`;
1558
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1559
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1560
            let baseOptions;
1561
            if (configuration) {
1562
                baseOptions = configuration.baseOptions;
1563
            }
1564

    
1565
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1566
            const localVarHeaderParameter = {} as any;
1567
            const localVarQueryParameter = {} as any;
1568

    
1569

    
1570
    
1571
            localVarHeaderParameter['Content-Type'] = 'application/json';
1572

    
1573
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1574
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1575
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1576
            localVarRequestOptions.data = serializeDataIfNeeded(annotationsAddRequest, localVarRequestOptions, configuration)
1577

    
1578
            return {
1579
                url: toPathString(localVarUrlObj),
1580
                options: localVarRequestOptions,
1581
            };
1582
        },
1583
    }
1584
};
1585

    
1586
/**
1587
 * AnnotationApi - functional programming interface
1588
 * @export
1589
 */
1590
export const AnnotationApiFp = function(configuration?: Configuration) {
1591
    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration)
1592
    return {
1593
        /**
1594
         * 
1595
         * @param {string} annotationId 
1596
         * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1597
         * @param {*} [options] Override http request option.
1598
         * @throws {RequiredError}
1599
         */
1600
        async annotationAnnotationIdDonePut(annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1601
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdDonePut(annotationId, markAnnotationDoneRequest, options);
1602
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1603
        },
1604
        /**
1605
         * 
1606
         * @param {string} annotationId 
1607
         * @param {*} [options] Override http request option.
1608
         * @throws {RequiredError}
1609
         */
1610
        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
1611
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
1612
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1613
        },
1614
        /**
1615
         * 
1616
         * @param {string} annotationId 
1617
         * @param {string} instanceId 
1618
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1619
         * @param {*} [options] Override http request option.
1620
         * @throws {RequiredError}
1621
         */
1622
        async annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1623
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options);
1624
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1625
        },
1626
        /**
1627
         * 
1628
         * @param {string} annotationId 
1629
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1630
         * @param {*} [options] Override http request option.
1631
         * @throws {RequiredError}
1632
         */
1633
        async annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1634
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options);
1635
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1636
        },
1637
        /**
1638
         * 
1639
         * @param {string} annotationId 
1640
         * @param {string} occurenceId 
1641
         * @param {*} [options] Override http request option.
1642
         * @throws {RequiredError}
1643
         */
1644
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1645
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
1646
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1647
        },
1648
        /**
1649
         * 
1650
         * @param {string} annotationId 
1651
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1652
         * @param {*} [options] Override http request option.
1653
         * @throws {RequiredError}
1654
         */
1655
        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1656
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
1657
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1658
        },
1659
        /**
1660
         * 
1661
         * @param {string} annotationId 
1662
         * @param {string} occurenceId 
1663
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1664
         * @param {*} [options] Override http request option.
1665
         * @throws {RequiredError}
1666
         */
1667
        async annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1668
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options);
1669
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1670
        },
1671
        /**
1672
         * 
1673
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1674
         * @param {*} [options] Override http request option.
1675
         * @throws {RequiredError}
1676
         */
1677
        async annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1678
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(annotationsAddRequest, options);
1679
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1680
        },
1681
    }
1682
};
1683

    
1684
/**
1685
 * AnnotationApi - factory interface
1686
 * @export
1687
 */
1688
export const AnnotationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1689
    const localVarFp = AnnotationApiFp(configuration)
1690
    return {
1691
        /**
1692
         * 
1693
         * @param {string} annotationId 
1694
         * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1695
         * @param {*} [options] Override http request option.
1696
         * @throws {RequiredError}
1697
         */
1698
        annotationAnnotationIdDonePut(annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: any): AxiosPromise<void> {
1699
            return localVarFp.annotationAnnotationIdDonePut(annotationId, markAnnotationDoneRequest, options).then((request) => request(axios, basePath));
1700
        },
1701
        /**
1702
         * 
1703
         * @param {string} annotationId 
1704
         * @param {*} [options] Override http request option.
1705
         * @throws {RequiredError}
1706
         */
1707
        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
1708
            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
1709
        },
1710
        /**
1711
         * 
1712
         * @param {string} annotationId 
1713
         * @param {string} instanceId 
1714
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1715
         * @param {*} [options] Override http request option.
1716
         * @throws {RequiredError}
1717
         */
1718
        annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: any): AxiosPromise<void> {
1719
            return localVarFp.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options).then((request) => request(axios, basePath));
1720
        },
1721
        /**
1722
         * 
1723
         * @param {string} annotationId 
1724
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1725
         * @param {*} [options] Override http request option.
1726
         * @throws {RequiredError}
1727
         */
1728
        annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: any): AxiosPromise<void> {
1729
            return localVarFp.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(axios, basePath));
1730
        },
1731
        /**
1732
         * 
1733
         * @param {string} annotationId 
1734
         * @param {string} occurenceId 
1735
         * @param {*} [options] Override http request option.
1736
         * @throws {RequiredError}
1737
         */
1738
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
1739
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
1740
        },
1741
        /**
1742
         * 
1743
         * @param {string} annotationId 
1744
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1745
         * @param {*} [options] Override http request option.
1746
         * @throws {RequiredError}
1747
         */
1748
        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1749
            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1750
        },
1751
        /**
1752
         * 
1753
         * @param {string} annotationId 
1754
         * @param {string} occurenceId 
1755
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1756
         * @param {*} [options] Override http request option.
1757
         * @throws {RequiredError}
1758
         */
1759
        annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: any): AxiosPromise<void> {
1760
            return localVarFp.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(axios, basePath));
1761
        },
1762
        /**
1763
         * 
1764
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1765
         * @param {*} [options] Override http request option.
1766
         * @throws {RequiredError}
1767
         */
1768
        annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: any): AxiosPromise<void> {
1769
            return localVarFp.annotationsPost(annotationsAddRequest, options).then((request) => request(axios, basePath));
1770
        },
1771
    };
1772
};
1773

    
1774
/**
1775
 * AnnotationApi - object-oriented interface
1776
 * @export
1777
 * @class AnnotationApi
1778
 * @extends {BaseAPI}
1779
 */
1780
export class AnnotationApi extends BaseAPI {
1781
    /**
1782
     * 
1783
     * @param {string} annotationId 
1784
     * @param {MarkAnnotationDoneRequest} [markAnnotationDoneRequest] 
1785
     * @param {*} [options] Override http request option.
1786
     * @throws {RequiredError}
1787
     * @memberof AnnotationApi
1788
     */
1789
    public annotationAnnotationIdDonePut(annotationId: string, markAnnotationDoneRequest?: MarkAnnotationDoneRequest, options?: AxiosRequestConfig) {
1790
        return AnnotationApiFp(this.configuration).annotationAnnotationIdDonePut(annotationId, markAnnotationDoneRequest, options).then((request) => request(this.axios, this.basePath));
1791
    }
1792

    
1793
    /**
1794
     * 
1795
     * @param {string} annotationId 
1796
     * @param {*} [options] Override http request option.
1797
     * @throws {RequiredError}
1798
     * @memberof AnnotationApi
1799
     */
1800
    public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
1801
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
1802
    }
1803

    
1804
    /**
1805
     * 
1806
     * @param {string} annotationId 
1807
     * @param {string} instanceId 
1808
     * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1809
     * @param {*} [options] Override http request option.
1810
     * @throws {RequiredError}
1811
     * @memberof AnnotationApi
1812
     */
1813
    public annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig) {
1814
        return AnnotationApiFp(this.configuration).annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options).then((request) => request(this.axios, this.basePath));
1815
    }
1816

    
1817
    /**
1818
     * 
1819
     * @param {string} annotationId 
1820
     * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1821
     * @param {*} [options] Override http request option.
1822
     * @throws {RequiredError}
1823
     * @memberof AnnotationApi
1824
     */
1825
    public annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig) {
1826
        return AnnotationApiFp(this.configuration).annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(this.axios, this.basePath));
1827
    }
1828

    
1829
    /**
1830
     * 
1831
     * @param {string} annotationId 
1832
     * @param {string} occurenceId 
1833
     * @param {*} [options] Override http request option.
1834
     * @throws {RequiredError}
1835
     * @memberof AnnotationApi
1836
     */
1837
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
1838
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
1839
    }
1840

    
1841
    /**
1842
     * 
1843
     * @param {string} annotationId 
1844
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1845
     * @param {*} [options] Override http request option.
1846
     * @throws {RequiredError}
1847
     * @memberof AnnotationApi
1848
     */
1849
    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1850
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1851
    }
1852

    
1853
    /**
1854
     * 
1855
     * @param {string} annotationId 
1856
     * @param {string} occurenceId 
1857
     * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1858
     * @param {*} [options] Override http request option.
1859
     * @throws {RequiredError}
1860
     * @memberof AnnotationApi
1861
     */
1862
    public annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig) {
1863
        return AnnotationApiFp(this.configuration).annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(this.axios, this.basePath));
1864
    }
1865

    
1866
    /**
1867
     * 
1868
     * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1869
     * @param {*} [options] Override http request option.
1870
     * @throws {RequiredError}
1871
     * @memberof AnnotationApi
1872
     */
1873
    public annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig) {
1874
        return AnnotationApiFp(this.configuration).annotationsPost(annotationsAddRequest, options).then((request) => request(this.axios, this.basePath));
1875
    }
1876
}
1877

    
1878

    
1879
/**
1880
 * AuthApi - axios parameter creator
1881
 * @export
1882
 */
1883
export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
1884
    return {
1885
        /**
1886
         * 
1887
         * @param {LoginRequest} [loginRequest] 
1888
         * @param {*} [options] Override http request option.
1889
         * @throws {RequiredError}
1890
         */
1891
        authLoginPost: async (loginRequest?: LoginRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1892
            const localVarPath = `/auth/login`;
1893
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1894
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1895
            let baseOptions;
1896
            if (configuration) {
1897
                baseOptions = configuration.baseOptions;
1898
            }
1899

    
1900
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1901
            const localVarHeaderParameter = {} as any;
1902
            const localVarQueryParameter = {} as any;
1903

    
1904

    
1905
    
1906
            localVarHeaderParameter['Content-Type'] = 'application/json';
1907

    
1908
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1909
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1910
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1911
            localVarRequestOptions.data = serializeDataIfNeeded(loginRequest, localVarRequestOptions, configuration)
1912

    
1913
            return {
1914
                url: toPathString(localVarUrlObj),
1915
                options: localVarRequestOptions,
1916
            };
1917
        },
1918
        /**
1919
         * 
1920
         * @param {*} [options] Override http request option.
1921
         * @throws {RequiredError}
1922
         */
1923
        authTestAaGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1924
            const localVarPath = `/auth/test/aa`;
1925
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1926
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1927
            let baseOptions;
1928
            if (configuration) {
1929
                baseOptions = configuration.baseOptions;
1930
            }
1931

    
1932
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1933
            const localVarHeaderParameter = {} as any;
1934
            const localVarQueryParameter = {} as any;
1935

    
1936

    
1937
    
1938
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1939
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1940
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1941

    
1942
            return {
1943
                url: toPathString(localVarUrlObj),
1944
                options: localVarRequestOptions,
1945
            };
1946
        },
1947
        /**
1948
         * 
1949
         * @param {*} [options] Override http request option.
1950
         * @throws {RequiredError}
1951
         */
1952
        authTestGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1953
            const localVarPath = `/auth/test`;
1954
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1955
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1956
            let baseOptions;
1957
            if (configuration) {
1958
                baseOptions = configuration.baseOptions;
1959
            }
1960

    
1961
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1962
            const localVarHeaderParameter = {} as any;
1963
            const localVarQueryParameter = {} as any;
1964

    
1965

    
1966
    
1967
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1968
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1969
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1970

    
1971
            return {
1972
                url: toPathString(localVarUrlObj),
1973
                options: localVarRequestOptions,
1974
            };
1975
        },
1976
    }
1977
};
1978

    
1979
/**
1980
 * AuthApi - functional programming interface
1981
 * @export
1982
 */
1983
export const AuthApiFp = function(configuration?: Configuration) {
1984
    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration)
1985
    return {
1986
        /**
1987
         * 
1988
         * @param {LoginRequest} [loginRequest] 
1989
         * @param {*} [options] Override http request option.
1990
         * @throws {RequiredError}
1991
         */
1992
        async authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>> {
1993
            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(loginRequest, options);
1994
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1995
        },
1996
        /**
1997
         * 
1998
         * @param {*} [options] Override http request option.
1999
         * @throws {RequiredError}
2000
         */
2001
        async authTestAaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
2002
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(options);
2003
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2004
        },
2005
        /**
2006
         * 
2007
         * @param {*} [options] Override http request option.
2008
         * @throws {RequiredError}
2009
         */
2010
        async authTestGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
2011
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(options);
2012
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2013
        },
2014
    }
2015
};
2016

    
2017
/**
2018
 * AuthApi - factory interface
2019
 * @export
2020
 */
2021
export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2022
    const localVarFp = AuthApiFp(configuration)
2023
    return {
2024
        /**
2025
         * 
2026
         * @param {LoginRequest} [loginRequest] 
2027
         * @param {*} [options] Override http request option.
2028
         * @throws {RequiredError}
2029
         */
2030
        authLoginPost(loginRequest?: LoginRequest, options?: any): AxiosPromise<LoginResponse> {
2031
            return localVarFp.authLoginPost(loginRequest, options).then((request) => request(axios, basePath));
2032
        },
2033
        /**
2034
         * 
2035
         * @param {*} [options] Override http request option.
2036
         * @throws {RequiredError}
2037
         */
2038
        authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
2039
            return localVarFp.authTestAaGet(options).then((request) => request(axios, basePath));
2040
        },
2041
        /**
2042
         * 
2043
         * @param {*} [options] Override http request option.
2044
         * @throws {RequiredError}
2045
         */
2046
        authTestGet(options?: any): AxiosPromise<ClientInfo> {
2047
            return localVarFp.authTestGet(options).then((request) => request(axios, basePath));
2048
        },
2049
    };
2050
};
2051

    
2052
/**
2053
 * AuthApi - object-oriented interface
2054
 * @export
2055
 * @class AuthApi
2056
 * @extends {BaseAPI}
2057
 */
2058
export class AuthApi extends BaseAPI {
2059
    /**
2060
     * 
2061
     * @param {LoginRequest} [loginRequest] 
2062
     * @param {*} [options] Override http request option.
2063
     * @throws {RequiredError}
2064
     * @memberof AuthApi
2065
     */
2066
    public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
2067
        return AuthApiFp(this.configuration).authLoginPost(loginRequest, options).then((request) => request(this.axios, this.basePath));
2068
    }
2069

    
2070
    /**
2071
     * 
2072
     * @param {*} [options] Override http request option.
2073
     * @throws {RequiredError}
2074
     * @memberof AuthApi
2075
     */
2076
    public authTestAaGet(options?: AxiosRequestConfig) {
2077
        return AuthApiFp(this.configuration).authTestAaGet(options).then((request) => request(this.axios, this.basePath));
2078
    }
2079

    
2080
    /**
2081
     * 
2082
     * @param {*} [options] Override http request option.
2083
     * @throws {RequiredError}
2084
     * @memberof AuthApi
2085
     */
2086
    public authTestGet(options?: AxiosRequestConfig) {
2087
        return AuthApiFp(this.configuration).authTestGet(options).then((request) => request(this.axios, this.basePath));
2088
    }
2089
}
2090

    
2091

    
2092
/**
2093
 * DocumentApi - axios parameter creator
2094
 * @export
2095
 */
2096
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
2097
    return {
2098
        /**
2099
         * 
2100
         * @param {string} documentId 
2101
         * @param {*} [options] Override http request option.
2102
         * @throws {RequiredError}
2103
         */
2104
        documentDocumentIdGet: async (documentId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2105
            // verify required parameter 'documentId' is not null or undefined
2106
            assertParamExists('documentDocumentIdGet', 'documentId', documentId)
2107
            const localVarPath = `/document/{documentId}`
2108
                .replace(`{${"documentId"}}`, encodeURIComponent(String(documentId)));
2109
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2110
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2111
            let baseOptions;
2112
            if (configuration) {
2113
                baseOptions = configuration.baseOptions;
2114
            }
2115

    
2116
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2117
            const localVarHeaderParameter = {} as any;
2118
            const localVarQueryParameter = {} as any;
2119

    
2120

    
2121
    
2122
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2123
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2124
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2125

    
2126
            return {
2127
                url: toPathString(localVarUrlObj),
2128
                options: localVarRequestOptions,
2129
            };
2130
        },
2131
        /**
2132
         * 
2133
         * @param {number} [pageIndex] 
2134
         * @param {number} [pageSize] 
2135
         * @param {*} [options] Override http request option.
2136
         * @throws {RequiredError}
2137
         */
2138
        documentsGet: async (pageIndex?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2139
            const localVarPath = `/documents`;
2140
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2141
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2142
            let baseOptions;
2143
            if (configuration) {
2144
                baseOptions = configuration.baseOptions;
2145
            }
2146

    
2147
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2148
            const localVarHeaderParameter = {} as any;
2149
            const localVarQueryParameter = {} as any;
2150

    
2151
            if (pageIndex !== undefined) {
2152
                localVarQueryParameter['pageIndex'] = pageIndex;
2153
            }
2154

    
2155
            if (pageSize !== undefined) {
2156
                localVarQueryParameter['pageSize'] = pageSize;
2157
            }
2158

    
2159

    
2160
    
2161
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2162
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2163
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2164

    
2165
            return {
2166
                url: toPathString(localVarUrlObj),
2167
                options: localVarRequestOptions,
2168
            };
2169
        },
2170
        /**
2171
         * 
2172
         * @param {DocumentAddRequest} [documentAddRequest] 
2173
         * @param {*} [options] Override http request option.
2174
         * @throws {RequiredError}
2175
         */
2176
        documentsPost: async (documentAddRequest?: DocumentAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2177
            const localVarPath = `/documents`;
2178
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2179
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2180
            let baseOptions;
2181
            if (configuration) {
2182
                baseOptions = configuration.baseOptions;
2183
            }
2184

    
2185
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2186
            const localVarHeaderParameter = {} as any;
2187
            const localVarQueryParameter = {} as any;
2188

    
2189

    
2190
    
2191
            localVarHeaderParameter['Content-Type'] = 'application/json';
2192

    
2193
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2194
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2195
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2196
            localVarRequestOptions.data = serializeDataIfNeeded(documentAddRequest, localVarRequestOptions, configuration)
2197

    
2198
            return {
2199
                url: toPathString(localVarUrlObj),
2200
                options: localVarRequestOptions,
2201
            };
2202
        },
2203
        /**
2204
         * 
2205
         * @param {*} [options] Override http request option.
2206
         * @throws {RequiredError}
2207
         */
2208
        documentsRequiredAnnotationsGlobalGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2209
            const localVarPath = `/documents/requiredAnnotations/global`;
2210
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2211
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2212
            let baseOptions;
2213
            if (configuration) {
2214
                baseOptions = configuration.baseOptions;
2215
            }
2216

    
2217
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2218
            const localVarHeaderParameter = {} as any;
2219
            const localVarQueryParameter = {} as any;
2220

    
2221

    
2222
    
2223
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2224
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2225
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2226

    
2227
            return {
2228
                url: toPathString(localVarUrlObj),
2229
                options: localVarRequestOptions,
2230
            };
2231
        },
2232
        /**
2233
         * 
2234
         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
2235
         * @param {*} [options] Override http request option.
2236
         * @throws {RequiredError}
2237
         */
2238
        documentsRequiredAnnotationsGlobalPost: async (setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2239
            const localVarPath = `/documents/requiredAnnotations/global`;
2240
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2241
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2242
            let baseOptions;
2243
            if (configuration) {
2244
                baseOptions = configuration.baseOptions;
2245
            }
2246

    
2247
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2248
            const localVarHeaderParameter = {} as any;
2249
            const localVarQueryParameter = {} as any;
2250

    
2251

    
2252
    
2253
            localVarHeaderParameter['Content-Type'] = 'application/json';
2254

    
2255
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2256
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2257
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2258
            localVarRequestOptions.data = serializeDataIfNeeded(setRequiredAnnotationsGlobalRequest, localVarRequestOptions, configuration)
2259

    
2260
            return {
2261
                url: toPathString(localVarUrlObj),
2262
                options: localVarRequestOptions,
2263
            };
2264
        },
2265
        /**
2266
         * 
2267
         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
2268
         * @param {*} [options] Override http request option.
2269
         * @throws {RequiredError}
2270
         */
2271
        documentsRequiredAnnotationsPost: async (setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2272
            const localVarPath = `/documents/requiredAnnotations`;
2273
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2274
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2275
            let baseOptions;
2276
            if (configuration) {
2277
                baseOptions = configuration.baseOptions;
2278
            }
2279

    
2280
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2281
            const localVarHeaderParameter = {} as any;
2282
            const localVarQueryParameter = {} as any;
2283

    
2284

    
2285
    
2286
            localVarHeaderParameter['Content-Type'] = 'application/json';
2287

    
2288
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2289
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2290
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2291
            localVarRequestOptions.data = serializeDataIfNeeded(setRequiredAnnotationsRequest, localVarRequestOptions, configuration)
2292

    
2293
            return {
2294
                url: toPathString(localVarUrlObj),
2295
                options: localVarRequestOptions,
2296
            };
2297
        },
2298
    }
2299
};
2300

    
2301
/**
2302
 * DocumentApi - functional programming interface
2303
 * @export
2304
 */
2305
export const DocumentApiFp = function(configuration?: Configuration) {
2306
    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
2307
    return {
2308
        /**
2309
         * 
2310
         * @param {string} documentId 
2311
         * @param {*} [options] Override http request option.
2312
         * @throws {RequiredError}
2313
         */
2314
        async documentDocumentIdGet(documentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentPreviewResponse>> {
2315
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentDocumentIdGet(documentId, options);
2316
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2317
        },
2318
        /**
2319
         * 
2320
         * @param {number} [pageIndex] 
2321
         * @param {number} [pageSize] 
2322
         * @param {*} [options] Override http request option.
2323
         * @throws {RequiredError}
2324
         */
2325
        async documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentListResponse>> {
2326
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(pageIndex, pageSize, options);
2327
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2328
        },
2329
        /**
2330
         * 
2331
         * @param {DocumentAddRequest} [documentAddRequest] 
2332
         * @param {*} [options] Override http request option.
2333
         * @throws {RequiredError}
2334
         */
2335
        async documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2336
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(documentAddRequest, options);
2337
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2338
        },
2339
        /**
2340
         * 
2341
         * @param {*} [options] Override http request option.
2342
         * @throws {RequiredError}
2343
         */
2344
        async documentsRequiredAnnotationsGlobalGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetRequiredAnnotationsGlobalResponse>> {
2345
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsGlobalGet(options);
2346
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2347
        },
2348
        /**
2349
         * 
2350
         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
2351
         * @param {*} [options] Override http request option.
2352
         * @throws {RequiredError}
2353
         */
2354
        async documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2355
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options);
2356
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2357
        },
2358
        /**
2359
         * 
2360
         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
2361
         * @param {*} [options] Override http request option.
2362
         * @throws {RequiredError}
2363
         */
2364
        async documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2365
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options);
2366
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2367
        },
2368
    }
2369
};
2370

    
2371
/**
2372
 * DocumentApi - factory interface
2373
 * @export
2374
 */
2375
export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2376
    const localVarFp = DocumentApiFp(configuration)
2377
    return {
2378
        /**
2379
         * 
2380
         * @param {string} documentId 
2381
         * @param {*} [options] Override http request option.
2382
         * @throws {RequiredError}
2383
         */
2384
        documentDocumentIdGet(documentId: string, options?: any): AxiosPromise<DocumentPreviewResponse> {
2385
            return localVarFp.documentDocumentIdGet(documentId, options).then((request) => request(axios, basePath));
2386
        },
2387
        /**
2388
         * 
2389
         * @param {number} [pageIndex] 
2390
         * @param {number} [pageSize] 
2391
         * @param {*} [options] Override http request option.
2392
         * @throws {RequiredError}
2393
         */
2394
        documentsGet(pageIndex?: number, pageSize?: number, options?: any): AxiosPromise<DocumentListResponse> {
2395
            return localVarFp.documentsGet(pageIndex, pageSize, options).then((request) => request(axios, basePath));
2396
        },
2397
        /**
2398
         * 
2399
         * @param {DocumentAddRequest} [documentAddRequest] 
2400
         * @param {*} [options] Override http request option.
2401
         * @throws {RequiredError}
2402
         */
2403
        documentsPost(documentAddRequest?: DocumentAddRequest, options?: any): AxiosPromise<void> {
2404
            return localVarFp.documentsPost(documentAddRequest, options).then((request) => request(axios, basePath));
2405
        },
2406
        /**
2407
         * 
2408
         * @param {*} [options] Override http request option.
2409
         * @throws {RequiredError}
2410
         */
2411
        documentsRequiredAnnotationsGlobalGet(options?: any): AxiosPromise<GetRequiredAnnotationsGlobalResponse> {
2412
            return localVarFp.documentsRequiredAnnotationsGlobalGet(options).then((request) => request(axios, basePath));
2413
        },
2414
        /**
2415
         * 
2416
         * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
2417
         * @param {*} [options] Override http request option.
2418
         * @throws {RequiredError}
2419
         */
2420
        documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: any): AxiosPromise<void> {
2421
            return localVarFp.documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options).then((request) => request(axios, basePath));
2422
        },
2423
        /**
2424
         * 
2425
         * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
2426
         * @param {*} [options] Override http request option.
2427
         * @throws {RequiredError}
2428
         */
2429
        documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: any): AxiosPromise<void> {
2430
            return localVarFp.documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options).then((request) => request(axios, basePath));
2431
        },
2432
    };
2433
};
2434

    
2435
/**
2436
 * DocumentApi - object-oriented interface
2437
 * @export
2438
 * @class DocumentApi
2439
 * @extends {BaseAPI}
2440
 */
2441
export class DocumentApi extends BaseAPI {
2442
    /**
2443
     * 
2444
     * @param {string} documentId 
2445
     * @param {*} [options] Override http request option.
2446
     * @throws {RequiredError}
2447
     * @memberof DocumentApi
2448
     */
2449
    public documentDocumentIdGet(documentId: string, options?: AxiosRequestConfig) {
2450
        return DocumentApiFp(this.configuration).documentDocumentIdGet(documentId, options).then((request) => request(this.axios, this.basePath));
2451
    }
2452

    
2453
    /**
2454
     * 
2455
     * @param {number} [pageIndex] 
2456
     * @param {number} [pageSize] 
2457
     * @param {*} [options] Override http request option.
2458
     * @throws {RequiredError}
2459
     * @memberof DocumentApi
2460
     */
2461
    public documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig) {
2462
        return DocumentApiFp(this.configuration).documentsGet(pageIndex, pageSize, options).then((request) => request(this.axios, this.basePath));
2463
    }
2464

    
2465
    /**
2466
     * 
2467
     * @param {DocumentAddRequest} [documentAddRequest] 
2468
     * @param {*} [options] Override http request option.
2469
     * @throws {RequiredError}
2470
     * @memberof DocumentApi
2471
     */
2472
    public documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig) {
2473
        return DocumentApiFp(this.configuration).documentsPost(documentAddRequest, options).then((request) => request(this.axios, this.basePath));
2474
    }
2475

    
2476
    /**
2477
     * 
2478
     * @param {*} [options] Override http request option.
2479
     * @throws {RequiredError}
2480
     * @memberof DocumentApi
2481
     */
2482
    public documentsRequiredAnnotationsGlobalGet(options?: AxiosRequestConfig) {
2483
        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsGlobalGet(options).then((request) => request(this.axios, this.basePath));
2484
    }
2485

    
2486
    /**
2487
     * 
2488
     * @param {SetRequiredAnnotationsGlobalRequest} [setRequiredAnnotationsGlobalRequest] 
2489
     * @param {*} [options] Override http request option.
2490
     * @throws {RequiredError}
2491
     * @memberof DocumentApi
2492
     */
2493
    public documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest?: SetRequiredAnnotationsGlobalRequest, options?: AxiosRequestConfig) {
2494
        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsGlobalPost(setRequiredAnnotationsGlobalRequest, options).then((request) => request(this.axios, this.basePath));
2495
    }
2496

    
2497
    /**
2498
     * 
2499
     * @param {SetRequiredAnnotationsRequest} [setRequiredAnnotationsRequest] 
2500
     * @param {*} [options] Override http request option.
2501
     * @throws {RequiredError}
2502
     * @memberof DocumentApi
2503
     */
2504
    public documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest?: SetRequiredAnnotationsRequest, options?: AxiosRequestConfig) {
2505
        return DocumentApiFp(this.configuration).documentsRequiredAnnotationsPost(setRequiredAnnotationsRequest, options).then((request) => request(this.axios, this.basePath));
2506
    }
2507
}
2508

    
2509

    
2510
/**
2511
 * TagApi - axios parameter creator
2512
 * @export
2513
 */
2514
export const TagApiAxiosParamCreator = function (configuration?: Configuration) {
2515
    return {
2516
        /**
2517
         * 
2518
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2519
         * @param {*} [options] Override http request option.
2520
         * @throws {RequiredError}
2521
         */
2522
        categoriesPost: async (createCategoryRequest?: CreateCategoryRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2523
            const localVarPath = `/categories`;
2524
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2525
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2526
            let baseOptions;
2527
            if (configuration) {
2528
                baseOptions = configuration.baseOptions;
2529
            }
2530

    
2531
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2532
            const localVarHeaderParameter = {} as any;
2533
            const localVarQueryParameter = {} as any;
2534

    
2535

    
2536
    
2537
            localVarHeaderParameter['Content-Type'] = 'application/json';
2538

    
2539
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2540
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2541
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2542
            localVarRequestOptions.data = serializeDataIfNeeded(createCategoryRequest, localVarRequestOptions, configuration)
2543

    
2544
            return {
2545
                url: toPathString(localVarUrlObj),
2546
                options: localVarRequestOptions,
2547
            };
2548
        },
2549
        /**
2550
         * 
2551
         * @param {string} categoryId 
2552
         * @param {*} [options] Override http request option.
2553
         * @throws {RequiredError}
2554
         */
2555
        categoryCategoryIdDelete: async (categoryId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2556
            // verify required parameter 'categoryId' is not null or undefined
2557
            assertParamExists('categoryCategoryIdDelete', 'categoryId', categoryId)
2558
            const localVarPath = `/category/{categoryId}`
2559
                .replace(`{${"categoryId"}}`, encodeURIComponent(String(categoryId)));
2560
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2561
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2562
            let baseOptions;
2563
            if (configuration) {
2564
                baseOptions = configuration.baseOptions;
2565
            }
2566

    
2567
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
2568
            const localVarHeaderParameter = {} as any;
2569
            const localVarQueryParameter = {} as any;
2570

    
2571

    
2572
    
2573
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2574
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2575
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2576

    
2577
            return {
2578
                url: toPathString(localVarUrlObj),
2579
                options: localVarRequestOptions,
2580
            };
2581
        },
2582
        /**
2583
         * 
2584
         * @param {string} categoryId 
2585
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2586
         * @param {*} [options] Override http request option.
2587
         * @throws {RequiredError}
2588
         */
2589
        categoryCategoryIdPut: async (categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2590
            // verify required parameter 'categoryId' is not null or undefined
2591
            assertParamExists('categoryCategoryIdPut', 'categoryId', categoryId)
2592
            const localVarPath = `/category/{categoryId}`
2593
                .replace(`{${"categoryId"}}`, encodeURIComponent(String(categoryId)));
2594
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2595
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2596
            let baseOptions;
2597
            if (configuration) {
2598
                baseOptions = configuration.baseOptions;
2599
            }
2600

    
2601
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
2602
            const localVarHeaderParameter = {} as any;
2603
            const localVarQueryParameter = {} as any;
2604

    
2605

    
2606
    
2607
            localVarHeaderParameter['Content-Type'] = 'application/json';
2608

    
2609
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2610
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2611
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2612
            localVarRequestOptions.data = serializeDataIfNeeded(modifyCategoryRequest, localVarRequestOptions, configuration)
2613

    
2614
            return {
2615
                url: toPathString(localVarUrlObj),
2616
                options: localVarRequestOptions,
2617
            };
2618
        },
2619
        /**
2620
         * 
2621
         * @param {string} subtagId 
2622
         * @param {*} [options] Override http request option.
2623
         * @throws {RequiredError}
2624
         */
2625
        subtagSubtagIdDelete: async (subtagId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2626
            // verify required parameter 'subtagId' is not null or undefined
2627
            assertParamExists('subtagSubtagIdDelete', 'subtagId', subtagId)
2628
            const localVarPath = `/subtag/{subtagId}`
2629
                .replace(`{${"subtagId"}}`, encodeURIComponent(String(subtagId)));
2630
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2631
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2632
            let baseOptions;
2633
            if (configuration) {
2634
                baseOptions = configuration.baseOptions;
2635
            }
2636

    
2637
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
2638
            const localVarHeaderParameter = {} as any;
2639
            const localVarQueryParameter = {} as any;
2640

    
2641

    
2642
    
2643
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2644
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2645
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2646

    
2647
            return {
2648
                url: toPathString(localVarUrlObj),
2649
                options: localVarRequestOptions,
2650
            };
2651
        },
2652
        /**
2653
         * 
2654
         * @param {string} subtagId 
2655
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2656
         * @param {*} [options] Override http request option.
2657
         * @throws {RequiredError}
2658
         */
2659
        subtagSubtagIdPut: async (subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2660
            // verify required parameter 'subtagId' is not null or undefined
2661
            assertParamExists('subtagSubtagIdPut', 'subtagId', subtagId)
2662
            const localVarPath = `/subtag/{subtagId}`
2663
                .replace(`{${"subtagId"}}`, encodeURIComponent(String(subtagId)));
2664
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2665
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2666
            let baseOptions;
2667
            if (configuration) {
2668
                baseOptions = configuration.baseOptions;
2669
            }
2670

    
2671
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
2672
            const localVarHeaderParameter = {} as any;
2673
            const localVarQueryParameter = {} as any;
2674

    
2675

    
2676
    
2677
            localVarHeaderParameter['Content-Type'] = 'application/json';
2678

    
2679
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2680
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2681
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2682
            localVarRequestOptions.data = serializeDataIfNeeded(modifySubTagRequest, localVarRequestOptions, configuration)
2683

    
2684
            return {
2685
                url: toPathString(localVarUrlObj),
2686
                options: localVarRequestOptions,
2687
            };
2688
        },
2689
        /**
2690
         * 
2691
         * @param {CreateSubTagRequest} [createSubTagRequest] 
2692
         * @param {*} [options] Override http request option.
2693
         * @throws {RequiredError}
2694
         */
2695
        subtagsPost: async (createSubTagRequest?: CreateSubTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2696
            const localVarPath = `/subtags`;
2697
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2698
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2699
            let baseOptions;
2700
            if (configuration) {
2701
                baseOptions = configuration.baseOptions;
2702
            }
2703

    
2704
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2705
            const localVarHeaderParameter = {} as any;
2706
            const localVarQueryParameter = {} as any;
2707

    
2708

    
2709
    
2710
            localVarHeaderParameter['Content-Type'] = 'application/json';
2711

    
2712
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2713
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2714
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2715
            localVarRequestOptions.data = serializeDataIfNeeded(createSubTagRequest, localVarRequestOptions, configuration)
2716

    
2717
            return {
2718
                url: toPathString(localVarUrlObj),
2719
                options: localVarRequestOptions,
2720
            };
2721
        },
2722
        /**
2723
         * 
2724
         * @param {string} tagId 
2725
         * @param {*} [options] Override http request option.
2726
         * @throws {RequiredError}
2727
         */
2728
        tagTagIdDelete: async (tagId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2729
            // verify required parameter 'tagId' is not null or undefined
2730
            assertParamExists('tagTagIdDelete', 'tagId', tagId)
2731
            const localVarPath = `/tag/{tagId}`
2732
                .replace(`{${"tagId"}}`, encodeURIComponent(String(tagId)));
2733
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2734
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2735
            let baseOptions;
2736
            if (configuration) {
2737
                baseOptions = configuration.baseOptions;
2738
            }
2739

    
2740
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
2741
            const localVarHeaderParameter = {} as any;
2742
            const localVarQueryParameter = {} as any;
2743

    
2744

    
2745
    
2746
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2747
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2748
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2749

    
2750
            return {
2751
                url: toPathString(localVarUrlObj),
2752
                options: localVarRequestOptions,
2753
            };
2754
        },
2755
        /**
2756
         * 
2757
         * @param {string} tagId 
2758
         * @param {ModifyTagRequest} [modifyTagRequest] 
2759
         * @param {*} [options] Override http request option.
2760
         * @throws {RequiredError}
2761
         */
2762
        tagTagIdPut: async (tagId: string, modifyTagRequest?: ModifyTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2763
            // verify required parameter 'tagId' is not null or undefined
2764
            assertParamExists('tagTagIdPut', 'tagId', tagId)
2765
            const localVarPath = `/tag/{tagId}`
2766
                .replace(`{${"tagId"}}`, encodeURIComponent(String(tagId)));
2767
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2768
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2769
            let baseOptions;
2770
            if (configuration) {
2771
                baseOptions = configuration.baseOptions;
2772
            }
2773

    
2774
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
2775
            const localVarHeaderParameter = {} as any;
2776
            const localVarQueryParameter = {} as any;
2777

    
2778

    
2779
    
2780
            localVarHeaderParameter['Content-Type'] = 'application/json';
2781

    
2782
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2783
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2784
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2785
            localVarRequestOptions.data = serializeDataIfNeeded(modifyTagRequest, localVarRequestOptions, configuration)
2786

    
2787
            return {
2788
                url: toPathString(localVarUrlObj),
2789
                options: localVarRequestOptions,
2790
            };
2791
        },
2792
        /**
2793
         * 
2794
         * @param {*} [options] Override http request option.
2795
         * @throws {RequiredError}
2796
         */
2797
        tagsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2798
            const localVarPath = `/tags`;
2799
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2800
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2801
            let baseOptions;
2802
            if (configuration) {
2803
                baseOptions = configuration.baseOptions;
2804
            }
2805

    
2806
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2807
            const localVarHeaderParameter = {} as any;
2808
            const localVarQueryParameter = {} as any;
2809

    
2810

    
2811
    
2812
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2813
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2814
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2815

    
2816
            return {
2817
                url: toPathString(localVarUrlObj),
2818
                options: localVarRequestOptions,
2819
            };
2820
        },
2821
        /**
2822
         * 
2823
         * @param {CreateTagRequest} [createTagRequest] 
2824
         * @param {*} [options] Override http request option.
2825
         * @throws {RequiredError}
2826
         */
2827
        tagsPost: async (createTagRequest?: CreateTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2828
            const localVarPath = `/tags`;
2829
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2830
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2831
            let baseOptions;
2832
            if (configuration) {
2833
                baseOptions = configuration.baseOptions;
2834
            }
2835

    
2836
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2837
            const localVarHeaderParameter = {} as any;
2838
            const localVarQueryParameter = {} as any;
2839

    
2840

    
2841
    
2842
            localVarHeaderParameter['Content-Type'] = 'application/json';
2843

    
2844
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2845
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2846
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2847
            localVarRequestOptions.data = serializeDataIfNeeded(createTagRequest, localVarRequestOptions, configuration)
2848

    
2849
            return {
2850
                url: toPathString(localVarUrlObj),
2851
                options: localVarRequestOptions,
2852
            };
2853
        },
2854
    }
2855
};
2856

    
2857
/**
2858
 * TagApi - functional programming interface
2859
 * @export
2860
 */
2861
export const TagApiFp = function(configuration?: Configuration) {
2862
    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration)
2863
    return {
2864
        /**
2865
         * 
2866
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2867
         * @param {*} [options] Override http request option.
2868
         * @throws {RequiredError}
2869
         */
2870
        async categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2871
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoriesPost(createCategoryRequest, options);
2872
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2873
        },
2874
        /**
2875
         * 
2876
         * @param {string} categoryId 
2877
         * @param {*} [options] Override http request option.
2878
         * @throws {RequiredError}
2879
         */
2880
        async categoryCategoryIdDelete(categoryId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2881
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoryCategoryIdDelete(categoryId, options);
2882
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2883
        },
2884
        /**
2885
         * 
2886
         * @param {string} categoryId 
2887
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2888
         * @param {*} [options] Override http request option.
2889
         * @throws {RequiredError}
2890
         */
2891
        async categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2892
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoryCategoryIdPut(categoryId, modifyCategoryRequest, options);
2893
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2894
        },
2895
        /**
2896
         * 
2897
         * @param {string} subtagId 
2898
         * @param {*} [options] Override http request option.
2899
         * @throws {RequiredError}
2900
         */
2901
        async subtagSubtagIdDelete(subtagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2902
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagSubtagIdDelete(subtagId, options);
2903
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2904
        },
2905
        /**
2906
         * 
2907
         * @param {string} subtagId 
2908
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2909
         * @param {*} [options] Override http request option.
2910
         * @throws {RequiredError}
2911
         */
2912
        async subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2913
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagSubtagIdPut(subtagId, modifySubTagRequest, options);
2914
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2915
        },
2916
        /**
2917
         * 
2918
         * @param {CreateSubTagRequest} [createSubTagRequest] 
2919
         * @param {*} [options] Override http request option.
2920
         * @throws {RequiredError}
2921
         */
2922
        async subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2923
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagsPost(createSubTagRequest, options);
2924
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2925
        },
2926
        /**
2927
         * 
2928
         * @param {string} tagId 
2929
         * @param {*} [options] Override http request option.
2930
         * @throws {RequiredError}
2931
         */
2932
        async tagTagIdDelete(tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2933
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagTagIdDelete(tagId, options);
2934
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2935
        },
2936
        /**
2937
         * 
2938
         * @param {string} tagId 
2939
         * @param {ModifyTagRequest} [modifyTagRequest] 
2940
         * @param {*} [options] Override http request option.
2941
         * @throws {RequiredError}
2942
         */
2943
        async tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2944
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagTagIdPut(tagId, modifyTagRequest, options);
2945
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2946
        },
2947
        /**
2948
         * 
2949
         * @param {*} [options] Override http request option.
2950
         * @throws {RequiredError}
2951
         */
2952
        async tagsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>> {
2953
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
2954
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2955
        },
2956
        /**
2957
         * 
2958
         * @param {CreateTagRequest} [createTagRequest] 
2959
         * @param {*} [options] Override http request option.
2960
         * @throws {RequiredError}
2961
         */
2962
        async tagsPost(createTagRequest?: CreateTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2963
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsPost(createTagRequest, options);
2964
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2965
        },
2966
    }
2967
};
2968

    
2969
/**
2970
 * TagApi - factory interface
2971
 * @export
2972
 */
2973
export const TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2974
    const localVarFp = TagApiFp(configuration)
2975
    return {
2976
        /**
2977
         * 
2978
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2979
         * @param {*} [options] Override http request option.
2980
         * @throws {RequiredError}
2981
         */
2982
        categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: any): AxiosPromise<void> {
2983
            return localVarFp.categoriesPost(createCategoryRequest, options).then((request) => request(axios, basePath));
2984
        },
2985
        /**
2986
         * 
2987
         * @param {string} categoryId 
2988
         * @param {*} [options] Override http request option.
2989
         * @throws {RequiredError}
2990
         */
2991
        categoryCategoryIdDelete(categoryId: string, options?: any): AxiosPromise<void> {
2992
            return localVarFp.categoryCategoryIdDelete(categoryId, options).then((request) => request(axios, basePath));
2993
        },
2994
        /**
2995
         * 
2996
         * @param {string} categoryId 
2997
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2998
         * @param {*} [options] Override http request option.
2999
         * @throws {RequiredError}
3000
         */
3001
        categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: any): AxiosPromise<void> {
3002
            return localVarFp.categoryCategoryIdPut(categoryId, modifyCategoryRequest, options).then((request) => request(axios, basePath));
3003
        },
3004
        /**
3005
         * 
3006
         * @param {string} subtagId 
3007
         * @param {*} [options] Override http request option.
3008
         * @throws {RequiredError}
3009
         */
3010
        subtagSubtagIdDelete(subtagId: string, options?: any): AxiosPromise<void> {
3011
            return localVarFp.subtagSubtagIdDelete(subtagId, options).then((request) => request(axios, basePath));
3012
        },
3013
        /**
3014
         * 
3015
         * @param {string} subtagId 
3016
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
3017
         * @param {*} [options] Override http request option.
3018
         * @throws {RequiredError}
3019
         */
3020
        subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: any): AxiosPromise<void> {
3021
            return localVarFp.subtagSubtagIdPut(subtagId, modifySubTagRequest, options).then((request) => request(axios, basePath));
3022
        },
3023
        /**
3024
         * 
3025
         * @param {CreateSubTagRequest} [createSubTagRequest] 
3026
         * @param {*} [options] Override http request option.
3027
         * @throws {RequiredError}
3028
         */
3029
        subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: any): AxiosPromise<void> {
3030
            return localVarFp.subtagsPost(createSubTagRequest, options).then((request) => request(axios, basePath));
3031
        },
3032
        /**
3033
         * 
3034
         * @param {string} tagId 
3035
         * @param {*} [options] Override http request option.
3036
         * @throws {RequiredError}
3037
         */
3038
        tagTagIdDelete(tagId: string, options?: any): AxiosPromise<void> {
3039
            return localVarFp.tagTagIdDelete(tagId, options).then((request) => request(axios, basePath));
3040
        },
3041
        /**
3042
         * 
3043
         * @param {string} tagId 
3044
         * @param {ModifyTagRequest} [modifyTagRequest] 
3045
         * @param {*} [options] Override http request option.
3046
         * @throws {RequiredError}
3047
         */
3048
        tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: any): AxiosPromise<void> {
3049
            return localVarFp.tagTagIdPut(tagId, modifyTagRequest, options).then((request) => request(axios, basePath));
3050
        },
3051
        /**
3052
         * 
3053
         * @param {*} [options] Override http request option.
3054
         * @throws {RequiredError}
3055
         */
3056
        tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
3057
            return localVarFp.tagsGet(options).then((request) => request(axios, basePath));
3058
        },
3059
        /**
3060
         * 
3061
         * @param {CreateTagRequest} [createTagRequest] 
3062
         * @param {*} [options] Override http request option.
3063
         * @throws {RequiredError}
3064
         */
3065
        tagsPost(createTagRequest?: CreateTagRequest, options?: any): AxiosPromise<void> {
3066
            return localVarFp.tagsPost(createTagRequest, options).then((request) => request(axios, basePath));
3067
        },
3068
    };
3069
};
3070

    
3071
/**
3072
 * TagApi - object-oriented interface
3073
 * @export
3074
 * @class TagApi
3075
 * @extends {BaseAPI}
3076
 */
3077
export class TagApi extends BaseAPI {
3078
    /**
3079
     * 
3080
     * @param {CreateCategoryRequest} [createCategoryRequest] 
3081
     * @param {*} [options] Override http request option.
3082
     * @throws {RequiredError}
3083
     * @memberof TagApi
3084
     */
3085
    public categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: AxiosRequestConfig) {
3086
        return TagApiFp(this.configuration).categoriesPost(createCategoryRequest, options).then((request) => request(this.axios, this.basePath));
3087
    }
3088

    
3089
    /**
3090
     * 
3091
     * @param {string} categoryId 
3092
     * @param {*} [options] Override http request option.
3093
     * @throws {RequiredError}
3094
     * @memberof TagApi
3095
     */
3096
    public categoryCategoryIdDelete(categoryId: string, options?: AxiosRequestConfig) {
3097
        return TagApiFp(this.configuration).categoryCategoryIdDelete(categoryId, options).then((request) => request(this.axios, this.basePath));
3098
    }
3099

    
3100
    /**
3101
     * 
3102
     * @param {string} categoryId 
3103
     * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
3104
     * @param {*} [options] Override http request option.
3105
     * @throws {RequiredError}
3106
     * @memberof TagApi
3107
     */
3108
    public categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: AxiosRequestConfig) {
3109
        return TagApiFp(this.configuration).categoryCategoryIdPut(categoryId, modifyCategoryRequest, options).then((request) => request(this.axios, this.basePath));
3110
    }
3111

    
3112
    /**
3113
     * 
3114
     * @param {string} subtagId 
3115
     * @param {*} [options] Override http request option.
3116
     * @throws {RequiredError}
3117
     * @memberof TagApi
3118
     */
3119
    public subtagSubtagIdDelete(subtagId: string, options?: AxiosRequestConfig) {
3120
        return TagApiFp(this.configuration).subtagSubtagIdDelete(subtagId, options).then((request) => request(this.axios, this.basePath));
3121
    }
3122

    
3123
    /**
3124
     * 
3125
     * @param {string} subtagId 
3126
     * @param {ModifySubTagRequest} [modifySubTagRequest] 
3127
     * @param {*} [options] Override http request option.
3128
     * @throws {RequiredError}
3129
     * @memberof TagApi
3130
     */
3131
    public subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: AxiosRequestConfig) {
3132
        return TagApiFp(this.configuration).subtagSubtagIdPut(subtagId, modifySubTagRequest, options).then((request) => request(this.axios, this.basePath));
3133
    }
3134

    
3135
    /**
3136
     * 
3137
     * @param {CreateSubTagRequest} [createSubTagRequest] 
3138
     * @param {*} [options] Override http request option.
3139
     * @throws {RequiredError}
3140
     * @memberof TagApi
3141
     */
3142
    public subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: AxiosRequestConfig) {
3143
        return TagApiFp(this.configuration).subtagsPost(createSubTagRequest, options).then((request) => request(this.axios, this.basePath));
3144
    }
3145

    
3146
    /**
3147
     * 
3148
     * @param {string} tagId 
3149
     * @param {*} [options] Override http request option.
3150
     * @throws {RequiredError}
3151
     * @memberof TagApi
3152
     */
3153
    public tagTagIdDelete(tagId: string, options?: AxiosRequestConfig) {
3154
        return TagApiFp(this.configuration).tagTagIdDelete(tagId, options).then((request) => request(this.axios, this.basePath));
3155
    }
3156

    
3157
    /**
3158
     * 
3159
     * @param {string} tagId 
3160
     * @param {ModifyTagRequest} [modifyTagRequest] 
3161
     * @param {*} [options] Override http request option.
3162
     * @throws {RequiredError}
3163
     * @memberof TagApi
3164
     */
3165
    public tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: AxiosRequestConfig) {
3166
        return TagApiFp(this.configuration).tagTagIdPut(tagId, modifyTagRequest, options).then((request) => request(this.axios, this.basePath));
3167
    }
3168

    
3169
    /**
3170
     * 
3171
     * @param {*} [options] Override http request option.
3172
     * @throws {RequiredError}
3173
     * @memberof TagApi
3174
     */
3175
    public tagsGet(options?: AxiosRequestConfig) {
3176
        return TagApiFp(this.configuration).tagsGet(options).then((request) => request(this.axios, this.basePath));
3177
    }
3178

    
3179
    /**
3180
     * 
3181
     * @param {CreateTagRequest} [createTagRequest] 
3182
     * @param {*} [options] Override http request option.
3183
     * @throws {RequiredError}
3184
     * @memberof TagApi
3185
     */
3186
    public tagsPost(createTagRequest?: CreateTagRequest, options?: AxiosRequestConfig) {
3187
        return TagApiFp(this.configuration).tagsPost(createTagRequest, options).then((request) => request(this.axios, this.basePath));
3188
    }
3189
}
3190

    
3191

    
3192
/**
3193
 * UserApi - axios parameter creator
3194
 * @export
3195
 */
3196
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
3197
    return {
3198
        /**
3199
         * 
3200
         * @param {*} [options] Override http request option.
3201
         * @throws {RequiredError}
3202
         */
3203
        userAnnotationsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
3204
            const localVarPath = `/user/annotations`;
3205
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
3206
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
3207
            let baseOptions;
3208
            if (configuration) {
3209
                baseOptions = configuration.baseOptions;
3210
            }
3211

    
3212
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
3213
            const localVarHeaderParameter = {} as any;
3214
            const localVarQueryParameter = {} as any;
3215

    
3216

    
3217
    
3218
            setSearchParams(localVarUrlObj, localVarQueryParameter);
3219
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
3220
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
3221

    
3222
            return {
3223
                url: toPathString(localVarUrlObj),
3224
                options: localVarRequestOptions,
3225
            };
3226
        },
3227
        /**
3228
         * 
3229
         * @param {string} userId 
3230
         * @param {*} [options] Override http request option.
3231
         * @throws {RequiredError}
3232
         */
3233
        userUserIdAnnotationsGet: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
3234
            // verify required parameter 'userId' is not null or undefined
3235
            assertParamExists('userUserIdAnnotationsGet', 'userId', userId)
3236
            const localVarPath = `/user/{userId}/annotations`
3237
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
3238
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
3239
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
3240
            let baseOptions;
3241
            if (configuration) {
3242
                baseOptions = configuration.baseOptions;
3243
            }
3244

    
3245
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
3246
            const localVarHeaderParameter = {} as any;
3247
            const localVarQueryParameter = {} as any;
3248

    
3249

    
3250
    
3251
            setSearchParams(localVarUrlObj, localVarQueryParameter);
3252
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
3253
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
3254

    
3255
            return {
3256
                url: toPathString(localVarUrlObj),
3257
                options: localVarRequestOptions,
3258
            };
3259
        },
3260
        /**
3261
         * 
3262
         * @param {string} userId 
3263
         * @param {*} [options] Override http request option.
3264
         * @throws {RequiredError}
3265
         */
3266
        userUserIdDelete: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
3267
            // verify required parameter 'userId' is not null or undefined
3268
            assertParamExists('userUserIdDelete', 'userId', userId)
3269
            const localVarPath = `/user/{userId}`
3270
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
3271
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
3272
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
3273
            let baseOptions;
3274
            if (configuration) {
3275
                baseOptions = configuration.baseOptions;
3276
            }
3277

    
3278
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
3279
            const localVarHeaderParameter = {} as any;
3280
            const localVarQueryParameter = {} as any;
3281

    
3282

    
3283
    
3284
            setSearchParams(localVarUrlObj, localVarQueryParameter);
3285
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
3286
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
3287

    
3288
            return {
3289
                url: toPathString(localVarUrlObj),
3290
                options: localVarRequestOptions,
3291
            };
3292
        },
3293
        /**
3294
         * 
3295
         * @param {string} userId 
3296
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
3297
         * @param {*} [options] Override http request option.
3298
         * @throws {RequiredError}
3299
         */
3300
        userUserIdPut: async (userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
3301
            // verify required parameter 'userId' is not null or undefined
3302
            assertParamExists('userUserIdPut', 'userId', userId)
3303
            const localVarPath = `/user/{userId}`
3304
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
3305
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
3306
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
3307
            let baseOptions;
3308
            if (configuration) {
3309
                baseOptions = configuration.baseOptions;
3310
            }
3311

    
3312
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
3313
            const localVarHeaderParameter = {} as any;
3314
            const localVarQueryParameter = {} as any;
3315

    
3316

    
3317
    
3318
            localVarHeaderParameter['Content-Type'] = 'application/json';
3319

    
3320
            setSearchParams(localVarUrlObj, localVarQueryParameter);
3321
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
3322
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
3323
            localVarRequestOptions.data = serializeDataIfNeeded(changeUserInfoRequest, localVarRequestOptions, configuration)
3324

    
3325
            return {
3326
                url: toPathString(localVarUrlObj),
3327
                options: localVarRequestOptions,
3328
            };
3329
        },
3330
        /**
3331
         * 
3332
         * @param {*} [options] Override http request option.
3333
         * @throws {RequiredError}
3334
         */
3335
        usersGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
3336
            const localVarPath = `/users`;
3337
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
3338
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
3339
            let baseOptions;
3340
            if (configuration) {
3341
                baseOptions = configuration.baseOptions;
3342
            }
3343

    
3344
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
3345
            const localVarHeaderParameter = {} as any;
3346
            const localVarQueryParameter = {} as any;
3347

    
3348

    
3349
    
3350
            setSearchParams(localVarUrlObj, localVarQueryParameter);
3351
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
3352
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
3353

    
3354
            return {
3355
                url: toPathString(localVarUrlObj),
3356
                options: localVarRequestOptions,
3357
            };
3358
        },
3359
        /**
3360
         * 
3361
         * @param {CreateUserRequest} [createUserRequest] 
3362
         * @param {*} [options] Override http request option.
3363
         * @throws {RequiredError}
3364
         */
3365
        usersPost: async (createUserRequest?: CreateUserRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
3366
            const localVarPath = `/users`;
3367
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
3368
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
3369
            let baseOptions;
3370
            if (configuration) {
3371
                baseOptions = configuration.baseOptions;
3372
            }
3373

    
3374
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
3375
            const localVarHeaderParameter = {} as any;
3376
            const localVarQueryParameter = {} as any;
3377

    
3378

    
3379
    
3380
            localVarHeaderParameter['Content-Type'] = 'application/json';
3381

    
3382
            setSearchParams(localVarUrlObj, localVarQueryParameter);
3383
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
3384
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
3385
            localVarRequestOptions.data = serializeDataIfNeeded(createUserRequest, localVarRequestOptions, configuration)
3386

    
3387
            return {
3388
                url: toPathString(localVarUrlObj),
3389
                options: localVarRequestOptions,
3390
            };
3391
        },
3392
    }
3393
};
3394

    
3395
/**
3396
 * UserApi - functional programming interface
3397
 * @export
3398
 */
3399
export const UserApiFp = function(configuration?: Configuration) {
3400
    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
3401
    return {
3402
        /**
3403
         * 
3404
         * @param {*} [options] Override http request option.
3405
         * @throws {RequiredError}
3406
         */
3407
        async userAnnotationsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
3408
            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(options);
3409
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
3410
        },
3411
        /**
3412
         * 
3413
         * @param {string} userId 
3414
         * @param {*} [options] Override http request option.
3415
         * @throws {RequiredError}
3416
         */
3417
        async userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
3418
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdAnnotationsGet(userId, options);
3419
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
3420
        },
3421
        /**
3422
         * 
3423
         * @param {string} userId 
3424
         * @param {*} [options] Override http request option.
3425
         * @throws {RequiredError}
3426
         */
3427
        async userUserIdDelete(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
3428
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdDelete(userId, options);
3429
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
3430
        },
3431
        /**
3432
         * 
3433
         * @param {string} userId 
3434
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
3435
         * @param {*} [options] Override http request option.
3436
         * @throws {RequiredError}
3437
         */
3438
        async userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
3439
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdPut(userId, changeUserInfoRequest, options);
3440
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
3441
        },
3442
        /**
3443
         * 
3444
         * @param {*} [options] Override http request option.
3445
         * @throws {RequiredError}
3446
         */
3447
        async usersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
3448
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
3449
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
3450
        },
3451
        /**
3452
         * 
3453
         * @param {CreateUserRequest} [createUserRequest] 
3454
         * @param {*} [options] Override http request option.
3455
         * @throws {RequiredError}
3456
         */
3457
        async usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
3458
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersPost(createUserRequest, options);
3459
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
3460
        },
3461
    }
3462
};
3463

    
3464
/**
3465
 * UserApi - factory interface
3466
 * @export
3467
 */
3468
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
3469
    const localVarFp = UserApiFp(configuration)
3470
    return {
3471
        /**
3472
         * 
3473
         * @param {*} [options] Override http request option.
3474
         * @throws {RequiredError}
3475
         */
3476
        userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
3477
            return localVarFp.userAnnotationsGet(options).then((request) => request(axios, basePath));
3478
        },
3479
        /**
3480
         * 
3481
         * @param {string} userId 
3482
         * @param {*} [options] Override http request option.
3483
         * @throws {RequiredError}
3484
         */
3485
        userUserIdAnnotationsGet(userId: string, options?: any): AxiosPromise<AnnotationListResponse> {
3486
            return localVarFp.userUserIdAnnotationsGet(userId, options).then((request) => request(axios, basePath));
3487
        },
3488
        /**
3489
         * 
3490
         * @param {string} userId 
3491
         * @param {*} [options] Override http request option.
3492
         * @throws {RequiredError}
3493
         */
3494
        userUserIdDelete(userId: string, options?: any): AxiosPromise<void> {
3495
            return localVarFp.userUserIdDelete(userId, options).then((request) => request(axios, basePath));
3496
        },
3497
        /**
3498
         * 
3499
         * @param {string} userId 
3500
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
3501
         * @param {*} [options] Override http request option.
3502
         * @throws {RequiredError}
3503
         */
3504
        userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: any): AxiosPromise<void> {
3505
            return localVarFp.userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(axios, basePath));
3506
        },
3507
        /**
3508
         * 
3509
         * @param {*} [options] Override http request option.
3510
         * @throws {RequiredError}
3511
         */
3512
        usersGet(options?: any): AxiosPromise<UserList> {
3513
            return localVarFp.usersGet(options).then((request) => request(axios, basePath));
3514
        },
3515
        /**
3516
         * 
3517
         * @param {CreateUserRequest} [createUserRequest] 
3518
         * @param {*} [options] Override http request option.
3519
         * @throws {RequiredError}
3520
         */
3521
        usersPost(createUserRequest?: CreateUserRequest, options?: any): AxiosPromise<void> {
3522
            return localVarFp.usersPost(createUserRequest, options).then((request) => request(axios, basePath));
3523
        },
3524
    };
3525
};
3526

    
3527
/**
3528
 * UserApi - object-oriented interface
3529
 * @export
3530
 * @class UserApi
3531
 * @extends {BaseAPI}
3532
 */
3533
export class UserApi extends BaseAPI {
3534
    /**
3535
     * 
3536
     * @param {*} [options] Override http request option.
3537
     * @throws {RequiredError}
3538
     * @memberof UserApi
3539
     */
3540
    public userAnnotationsGet(options?: AxiosRequestConfig) {
3541
        return UserApiFp(this.configuration).userAnnotationsGet(options).then((request) => request(this.axios, this.basePath));
3542
    }
3543

    
3544
    /**
3545
     * 
3546
     * @param {string} userId 
3547
     * @param {*} [options] Override http request option.
3548
     * @throws {RequiredError}
3549
     * @memberof UserApi
3550
     */
3551
    public userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig) {
3552
        return UserApiFp(this.configuration).userUserIdAnnotationsGet(userId, options).then((request) => request(this.axios, this.basePath));
3553
    }
3554

    
3555
    /**
3556
     * 
3557
     * @param {string} userId 
3558
     * @param {*} [options] Override http request option.
3559
     * @throws {RequiredError}
3560
     * @memberof UserApi
3561
     */
3562
    public userUserIdDelete(userId: string, options?: AxiosRequestConfig) {
3563
        return UserApiFp(this.configuration).userUserIdDelete(userId, options).then((request) => request(this.axios, this.basePath));
3564
    }
3565

    
3566
    /**
3567
     * 
3568
     * @param {string} userId 
3569
     * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
3570
     * @param {*} [options] Override http request option.
3571
     * @throws {RequiredError}
3572
     * @memberof UserApi
3573
     */
3574
    public userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig) {
3575
        return UserApiFp(this.configuration).userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(this.axios, this.basePath));
3576
    }
3577

    
3578
    /**
3579
     * 
3580
     * @param {*} [options] Override http request option.
3581
     * @throws {RequiredError}
3582
     * @memberof UserApi
3583
     */
3584
    public usersGet(options?: AxiosRequestConfig) {
3585
        return UserApiFp(this.configuration).usersGet(options).then((request) => request(this.axios, this.basePath));
3586
    }
3587

    
3588
    /**
3589
     * 
3590
     * @param {CreateUserRequest} [createUserRequest] 
3591
     * @param {*} [options] Override http request option.
3592
     * @throws {RequiredError}
3593
     * @memberof UserApi
3594
     */
3595
    public usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig) {
3596
        return UserApiFp(this.configuration).usersPost(createUserRequest, options).then((request) => request(this.axios, this.basePath));
3597
    }
3598
}
3599

    
3600

    
(4-4/9)