Projekt

Obecné

Profil

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

    
15

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

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

    
435
export const EAddDocumentFormat = {
436
    Zip: 'ZIP',
437
    Textfile: 'TEXTFILE'
438
} as const;
439

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

    
442

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

    
449
export const EDocumentType = {
450
    Html: 'HTML',
451
    Text: 'TEXT'
452
} as const;
453

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

    
456

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

    
463
export const ERole = {
464
    Annotator: 'ANNOTATOR',
465
    Administrator: 'ADMINISTRATOR'
466
} as const;
467

    
468
export type ERole = typeof ERole[keyof typeof ERole];
469

    
470

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

    
477
export const EState = {
478
    Done: 'DONE',
479
    InProgress: 'IN_PROGRESS',
480
    New: 'NEW'
481
} as const;
482

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

    
485

    
486
/**
487
 * 
488
 * @export
489
 * @enum {string}
490
 */
491

    
492
export const ETagSentiment = {
493
    Neutral: 'NEUTRAL',
494
    Positive: 'POSITIVE',
495
    Negative: 'NEGATIVE'
496
} as const;
497

    
498
export type ETagSentiment = typeof ETagSentiment[keyof typeof ETagSentiment];
499

    
500

    
501
/**
502
 * 
503
 * @export
504
 * @enum {string}
505
 */
506

    
507
export const ETagType = {
508
    Tag: 'TAG',
509
    Subtag: 'SUBTAG'
510
} as const;
511

    
512
export type ETagType = typeof ETagType[keyof typeof ETagType];
513

    
514

    
515
/**
516
 * 
517
 * @export
518
 * @interface LoginRequest
519
 */
520
export interface LoginRequest {
521
    /**
522
     * 
523
     * @type {string}
524
     * @memberof LoginRequest
525
     */
526
    'username'?: string | null;
527
    /**
528
     * 
529
     * @type {string}
530
     * @memberof LoginRequest
531
     */
532
    'password'?: string | null;
533
}
534
/**
535
 * 
536
 * @export
537
 * @interface LoginResponse
538
 */
539
export interface LoginResponse {
540
    /**
541
     * 
542
     * @type {boolean}
543
     * @memberof LoginResponse
544
     */
545
    'ok'?: boolean;
546
    /**
547
     * 
548
     * @type {string}
549
     * @memberof LoginResponse
550
     */
551
    'token'?: string | null;
552
    /**
553
     * 
554
     * @type {string}
555
     * @memberof LoginResponse
556
     */
557
    'expiration'?: string;
558
    /**
559
     * 
560
     * @type {ERole}
561
     * @memberof LoginResponse
562
     */
563
    'role'?: ERole;
564
}
565
/**
566
 * 
567
 * @export
568
 * @interface ModifyCategoryRequest
569
 */
570
export interface ModifyCategoryRequest {
571
    /**
572
     * 
573
     * @type {string}
574
     * @memberof ModifyCategoryRequest
575
     */
576
    'name'?: string | null;
577
    /**
578
     * 
579
     * @type {string}
580
     * @memberof ModifyCategoryRequest
581
     */
582
    'description'?: string | null;
583
    /**
584
     * 
585
     * @type {string}
586
     * @memberof ModifyCategoryRequest
587
     */
588
    'color'?: string | null;
589
    /**
590
     * 
591
     * @type {boolean}
592
     * @memberof ModifyCategoryRequest
593
     */
594
    'disabledForAnnotators'?: boolean | null;
595
}
596
/**
597
 * 
598
 * @export
599
 * @interface ModifySubTagRequest
600
 */
601
export interface ModifySubTagRequest {
602
    /**
603
     * 
604
     * @type {string}
605
     * @memberof ModifySubTagRequest
606
     */
607
    'name'?: string | null;
608
    /**
609
     * 
610
     * @type {string}
611
     * @memberof ModifySubTagRequest
612
     */
613
    'description'?: string | null;
614
    /**
615
     * 
616
     * @type {boolean}
617
     * @memberof ModifySubTagRequest
618
     */
619
    'sentimentEnabled'?: boolean | null;
620
}
621
/**
622
 * 
623
 * @export
624
 * @interface ModifyTagRequest
625
 */
626
export interface ModifyTagRequest {
627
    /**
628
     * 
629
     * @type {string}
630
     * @memberof ModifyTagRequest
631
     */
632
    'name'?: string | null;
633
    /**
634
     * 
635
     * @type {string}
636
     * @memberof ModifyTagRequest
637
     */
638
    'description'?: string | null;
639
    /**
640
     * 
641
     * @type {string}
642
     * @memberof ModifyTagRequest
643
     */
644
    'color'?: string | null;
645
    /**
646
     * 
647
     * @type {boolean}
648
     * @memberof ModifyTagRequest
649
     */
650
    'sentimentEnabled'?: boolean | null;
651
}
652
/**
653
 * 
654
 * @export
655
 * @interface ProblemDetails
656
 */
657
export interface ProblemDetails {
658
    [key: string]: any | any;
659

    
660
    /**
661
     * 
662
     * @type {string}
663
     * @memberof ProblemDetails
664
     */
665
    'type'?: string | null;
666
    /**
667
     * 
668
     * @type {string}
669
     * @memberof ProblemDetails
670
     */
671
    'title'?: string | null;
672
    /**
673
     * 
674
     * @type {number}
675
     * @memberof ProblemDetails
676
     */
677
    'status'?: number | null;
678
    /**
679
     * 
680
     * @type {string}
681
     * @memberof ProblemDetails
682
     */
683
    'detail'?: string | null;
684
    /**
685
     * 
686
     * @type {string}
687
     * @memberof ProblemDetails
688
     */
689
    'instance'?: string | null;
690
}
691
/**
692
 * 
693
 * @export
694
 * @interface SetInstanceSentimentRequest
695
 */
696
export interface SetInstanceSentimentRequest {
697
    /**
698
     * 
699
     * @type {ETagSentiment}
700
     * @memberof SetInstanceSentimentRequest
701
     */
702
    'sentiment'?: ETagSentiment;
703
}
704
/**
705
 * 
706
 * @export
707
 * @interface SubTagInfo
708
 */
709
export interface SubTagInfo {
710
    /**
711
     * 
712
     * @type {string}
713
     * @memberof SubTagInfo
714
     */
715
    'id'?: string;
716
    /**
717
     * 
718
     * @type {string}
719
     * @memberof SubTagInfo
720
     */
721
    'name'?: string | null;
722
    /**
723
     * 
724
     * @type {string}
725
     * @memberof SubTagInfo
726
     */
727
    'description'?: string | null;
728
}
729
/**
730
 * 
731
 * @export
732
 * @interface TagCategoryInfo
733
 */
734
export interface TagCategoryInfo {
735
    /**
736
     * 
737
     * @type {string}
738
     * @memberof TagCategoryInfo
739
     */
740
    'id'?: string;
741
    /**
742
     * 
743
     * @type {string}
744
     * @memberof TagCategoryInfo
745
     */
746
    'name'?: string | null;
747
    /**
748
     * 
749
     * @type {string}
750
     * @memberof TagCategoryInfo
751
     */
752
    'description'?: string | null;
753
    /**
754
     * 
755
     * @type {string}
756
     * @memberof TagCategoryInfo
757
     */
758
    'color'?: string | null;
759
    /**
760
     * 
761
     * @type {Array<TagInfo>}
762
     * @memberof TagCategoryInfo
763
     */
764
    'tags'?: Array<TagInfo> | null;
765
}
766
/**
767
 * 
768
 * @export
769
 * @interface TagInfo
770
 */
771
export interface TagInfo {
772
    /**
773
     * 
774
     * @type {string}
775
     * @memberof TagInfo
776
     */
777
    'id'?: string;
778
    /**
779
     * 
780
     * @type {string}
781
     * @memberof TagInfo
782
     */
783
    'name'?: string | null;
784
    /**
785
     * 
786
     * @type {string}
787
     * @memberof TagInfo
788
     */
789
    'description'?: string | null;
790
    /**
791
     * 
792
     * @type {string}
793
     * @memberof TagInfo
794
     */
795
    'color'?: string | null;
796
    /**
797
     * 
798
     * @type {Array<SubTagInfo>}
799
     * @memberof TagInfo
800
     */
801
    'subTags'?: Array<SubTagInfo> | null;
802
}
803
/**
804
 * 
805
 * @export
806
 * @interface TagInstanceInfo
807
 */
808
export interface TagInstanceInfo {
809
    /**
810
     * 
811
     * @type {string}
812
     * @memberof TagInstanceInfo
813
     */
814
    'occurenceId'?: string;
815
    /**
816
     * 
817
     * @type {string}
818
     * @memberof TagInstanceInfo
819
     */
820
    'tagName'?: string | null;
821
    /**
822
     * 
823
     * @type {string}
824
     * @memberof TagInstanceInfo
825
     */
826
    'tagId'?: string;
827
    /**
828
     * 
829
     * @type {string}
830
     * @memberof TagInstanceInfo
831
     */
832
    'tagCategoryName'?: string | null;
833
    /**
834
     * 
835
     * @type {string}
836
     * @memberof TagInstanceInfo
837
     */
838
    'tagCategoryId'?: string;
839
    /**
840
     * 
841
     * @type {string}
842
     * @memberof TagInstanceInfo
843
     */
844
    'subTagName'?: string | null;
845
    /**
846
     * 
847
     * @type {string}
848
     * @memberof TagInstanceInfo
849
     */
850
    'subTagId'?: string | null;
851
    /**
852
     * 
853
     * @type {string}
854
     * @memberof TagInstanceInfo
855
     */
856
    'instance'?: string;
857
    /**
858
     * 
859
     * @type {number}
860
     * @memberof TagInstanceInfo
861
     */
862
    'position'?: number;
863
    /**
864
     * 
865
     * @type {number}
866
     * @memberof TagInstanceInfo
867
     */
868
    'length'?: number;
869
    /**
870
     * 
871
     * @type {string}
872
     * @memberof TagInstanceInfo
873
     */
874
    'note'?: string | null;
875
    /**
876
     * 
877
     * @type {ETagSentiment}
878
     * @memberof TagInstanceInfo
879
     */
880
    'sentiment'?: ETagSentiment;
881
}
882
/**
883
 * 
884
 * @export
885
 * @interface TagTreeResponse
886
 */
887
export interface TagTreeResponse {
888
    /**
889
     * 
890
     * @type {Array<TagCategoryInfo>}
891
     * @memberof TagTreeResponse
892
     */
893
    'tagCategories'?: Array<TagCategoryInfo> | null;
894
}
895
/**
896
 * 
897
 * @export
898
 * @interface User
899
 */
900
export interface User {
901
    /**
902
     * 
903
     * @type {string}
904
     * @memberof User
905
     */
906
    'id'?: string;
907
    /**
908
     * 
909
     * @type {string}
910
     * @memberof User
911
     */
912
    'username'?: string | null;
913
    /**
914
     * 
915
     * @type {string}
916
     * @memberof User
917
     */
918
    'name'?: string | null;
919
    /**
920
     * 
921
     * @type {string}
922
     * @memberof User
923
     */
924
    'surname'?: string | null;
925
    /**
926
     * 
927
     * @type {ERole}
928
     * @memberof User
929
     */
930
    'role'?: ERole;
931
}
932
/**
933
 * 
934
 * @export
935
 * @interface UserInfo
936
 */
937
export interface UserInfo {
938
    /**
939
     * 
940
     * @type {string}
941
     * @memberof UserInfo
942
     */
943
    'id'?: string;
944
    /**
945
     * 
946
     * @type {string}
947
     * @memberof UserInfo
948
     */
949
    'username'?: string | null;
950
    /**
951
     * 
952
     * @type {string}
953
     * @memberof UserInfo
954
     */
955
    'name'?: string | null;
956
    /**
957
     * 
958
     * @type {string}
959
     * @memberof UserInfo
960
     */
961
    'surname'?: string | null;
962
}
963
/**
964
 * 
965
 * @export
966
 * @interface UserList
967
 */
968
export interface UserList {
969
    /**
970
     * 
971
     * @type {Array<UserInfo>}
972
     * @memberof UserList
973
     */
974
    'users'?: Array<UserInfo> | null;
975
}
976

    
977
/**
978
 * AnnotationApi - axios parameter creator
979
 * @export
980
 */
981
export const AnnotationApiAxiosParamCreator = function (configuration?: Configuration) {
982
    return {
983
        /**
984
         * 
985
         * @param {string} annotationId 
986
         * @param {*} [options] Override http request option.
987
         * @throws {RequiredError}
988
         */
989
        annotationAnnotationIdGet: async (annotationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
990
            // verify required parameter 'annotationId' is not null or undefined
991
            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId)
992
            const localVarPath = `/annotation/{annotationId}`
993
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
994
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
995
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
996
            let baseOptions;
997
            if (configuration) {
998
                baseOptions = configuration.baseOptions;
999
            }
1000

    
1001
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1002
            const localVarHeaderParameter = {} as any;
1003
            const localVarQueryParameter = {} as any;
1004

    
1005

    
1006
    
1007
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1008
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1009
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1010

    
1011
            return {
1012
                url: toPathString(localVarUrlObj),
1013
                options: localVarRequestOptions,
1014
            };
1015
        },
1016
        /**
1017
         * 
1018
         * @param {string} annotationId 
1019
         * @param {string} instanceId 
1020
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1021
         * @param {*} [options] Override http request option.
1022
         * @throws {RequiredError}
1023
         */
1024
        annotationAnnotationIdInstanceIdSentimentPut: async (annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1025
            // verify required parameter 'annotationId' is not null or undefined
1026
            assertParamExists('annotationAnnotationIdInstanceIdSentimentPut', 'annotationId', annotationId)
1027
            // verify required parameter 'instanceId' is not null or undefined
1028
            assertParamExists('annotationAnnotationIdInstanceIdSentimentPut', 'instanceId', instanceId)
1029
            const localVarPath = `/annotation/{annotationId}/{instanceId}/sentiment`
1030
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1031
                .replace(`{${"instanceId"}}`, encodeURIComponent(String(instanceId)));
1032
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1033
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1034
            let baseOptions;
1035
            if (configuration) {
1036
                baseOptions = configuration.baseOptions;
1037
            }
1038

    
1039
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1040
            const localVarHeaderParameter = {} as any;
1041
            const localVarQueryParameter = {} as any;
1042

    
1043

    
1044
    
1045
            localVarHeaderParameter['Content-Type'] = 'application/json';
1046

    
1047
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1048
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1049
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1050
            localVarRequestOptions.data = serializeDataIfNeeded(setInstanceSentimentRequest, localVarRequestOptions, configuration)
1051

    
1052
            return {
1053
                url: toPathString(localVarUrlObj),
1054
                options: localVarRequestOptions,
1055
            };
1056
        },
1057
        /**
1058
         * 
1059
         * @param {string} annotationId 
1060
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1061
         * @param {*} [options] Override http request option.
1062
         * @throws {RequiredError}
1063
         */
1064
        annotationAnnotationIdNotePost: async (annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1065
            // verify required parameter 'annotationId' is not null or undefined
1066
            assertParamExists('annotationAnnotationIdNotePost', 'annotationId', annotationId)
1067
            const localVarPath = `/annotation/{annotationId}/note`
1068
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1069
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1070
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1071
            let baseOptions;
1072
            if (configuration) {
1073
                baseOptions = configuration.baseOptions;
1074
            }
1075

    
1076
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1077
            const localVarHeaderParameter = {} as any;
1078
            const localVarQueryParameter = {} as any;
1079

    
1080

    
1081
    
1082
            localVarHeaderParameter['Content-Type'] = 'application/json';
1083

    
1084
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1085
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1086
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1087
            localVarRequestOptions.data = serializeDataIfNeeded(addNoteToAnnotationRequest, localVarRequestOptions, configuration)
1088

    
1089
            return {
1090
                url: toPathString(localVarUrlObj),
1091
                options: localVarRequestOptions,
1092
            };
1093
        },
1094
        /**
1095
         * 
1096
         * @param {string} annotationId 
1097
         * @param {string} occurenceId 
1098
         * @param {*} [options] Override http request option.
1099
         * @throws {RequiredError}
1100
         */
1101
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1102
            // verify required parameter 'annotationId' is not null or undefined
1103
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
1104
            // verify required parameter 'occurenceId' is not null or undefined
1105
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'occurenceId', occurenceId)
1106
            const localVarPath = `/annotation/{annotationId}/{occurenceId}`
1107
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1108
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
1109
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1110
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1111
            let baseOptions;
1112
            if (configuration) {
1113
                baseOptions = configuration.baseOptions;
1114
            }
1115

    
1116
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1117
            const localVarHeaderParameter = {} as any;
1118
            const localVarQueryParameter = {} as any;
1119

    
1120

    
1121
    
1122
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1123
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1124
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1125

    
1126
            return {
1127
                url: toPathString(localVarUrlObj),
1128
                options: localVarRequestOptions,
1129
            };
1130
        },
1131
        /**
1132
         * 
1133
         * @param {string} annotationId 
1134
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1135
         * @param {*} [options] Override http request option.
1136
         * @throws {RequiredError}
1137
         */
1138
        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1139
            // verify required parameter 'annotationId' is not null or undefined
1140
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
1141
            const localVarPath = `/annotation/{annotationId}`
1142
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
1143
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1144
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1145
            let baseOptions;
1146
            if (configuration) {
1147
                baseOptions = configuration.baseOptions;
1148
            }
1149

    
1150
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1151
            const localVarHeaderParameter = {} as any;
1152
            const localVarQueryParameter = {} as any;
1153

    
1154

    
1155
    
1156
            localVarHeaderParameter['Content-Type'] = 'application/json';
1157

    
1158
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1159
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1160
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1161
            localVarRequestOptions.data = serializeDataIfNeeded(annotationInstanceAddRequest, localVarRequestOptions, configuration)
1162

    
1163
            return {
1164
                url: toPathString(localVarUrlObj),
1165
                options: localVarRequestOptions,
1166
            };
1167
        },
1168
        /**
1169
         * 
1170
         * @param {string} annotationId 
1171
         * @param {string} occurenceId 
1172
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1173
         * @param {*} [options] Override http request option.
1174
         * @throws {RequiredError}
1175
         */
1176
        annotationAnnotationIdTagOccurenceIdNotePost: async (annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1177
            // verify required parameter 'annotationId' is not null or undefined
1178
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'annotationId', annotationId)
1179
            // verify required parameter 'occurenceId' is not null or undefined
1180
            assertParamExists('annotationAnnotationIdTagOccurenceIdNotePost', 'occurenceId', occurenceId)
1181
            const localVarPath = `/annotation/{annotationId}/tag/{occurenceId}/note`
1182
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
1183
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
1184
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1185
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1186
            let baseOptions;
1187
            if (configuration) {
1188
                baseOptions = configuration.baseOptions;
1189
            }
1190

    
1191
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1192
            const localVarHeaderParameter = {} as any;
1193
            const localVarQueryParameter = {} as any;
1194

    
1195

    
1196
    
1197
            localVarHeaderParameter['Content-Type'] = 'application/json';
1198

    
1199
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1200
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1201
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1202
            localVarRequestOptions.data = serializeDataIfNeeded(addNoteToTagOccurenceRequest, localVarRequestOptions, configuration)
1203

    
1204
            return {
1205
                url: toPathString(localVarUrlObj),
1206
                options: localVarRequestOptions,
1207
            };
1208
        },
1209
        /**
1210
         * 
1211
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1212
         * @param {*} [options] Override http request option.
1213
         * @throws {RequiredError}
1214
         */
1215
        annotationsPost: async (annotationsAddRequest?: AnnotationsAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1216
            const localVarPath = `/annotations`;
1217
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1218
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1219
            let baseOptions;
1220
            if (configuration) {
1221
                baseOptions = configuration.baseOptions;
1222
            }
1223

    
1224
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1225
            const localVarHeaderParameter = {} as any;
1226
            const localVarQueryParameter = {} as any;
1227

    
1228

    
1229
    
1230
            localVarHeaderParameter['Content-Type'] = 'application/json';
1231

    
1232
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1233
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1234
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1235
            localVarRequestOptions.data = serializeDataIfNeeded(annotationsAddRequest, localVarRequestOptions, configuration)
1236

    
1237
            return {
1238
                url: toPathString(localVarUrlObj),
1239
                options: localVarRequestOptions,
1240
            };
1241
        },
1242
    }
1243
};
1244

    
1245
/**
1246
 * AnnotationApi - functional programming interface
1247
 * @export
1248
 */
1249
export const AnnotationApiFp = function(configuration?: Configuration) {
1250
    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration)
1251
    return {
1252
        /**
1253
         * 
1254
         * @param {string} annotationId 
1255
         * @param {*} [options] Override http request option.
1256
         * @throws {RequiredError}
1257
         */
1258
        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
1259
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
1260
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1261
        },
1262
        /**
1263
         * 
1264
         * @param {string} annotationId 
1265
         * @param {string} instanceId 
1266
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1267
         * @param {*} [options] Override http request option.
1268
         * @throws {RequiredError}
1269
         */
1270
        async annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1271
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options);
1272
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1273
        },
1274
        /**
1275
         * 
1276
         * @param {string} annotationId 
1277
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1278
         * @param {*} [options] Override http request option.
1279
         * @throws {RequiredError}
1280
         */
1281
        async annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1282
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options);
1283
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1284
        },
1285
        /**
1286
         * 
1287
         * @param {string} annotationId 
1288
         * @param {string} occurenceId 
1289
         * @param {*} [options] Override http request option.
1290
         * @throws {RequiredError}
1291
         */
1292
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1293
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
1294
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1295
        },
1296
        /**
1297
         * 
1298
         * @param {string} annotationId 
1299
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1300
         * @param {*} [options] Override http request option.
1301
         * @throws {RequiredError}
1302
         */
1303
        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1304
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
1305
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1306
        },
1307
        /**
1308
         * 
1309
         * @param {string} annotationId 
1310
         * @param {string} occurenceId 
1311
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1312
         * @param {*} [options] Override http request option.
1313
         * @throws {RequiredError}
1314
         */
1315
        async annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1316
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options);
1317
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1318
        },
1319
        /**
1320
         * 
1321
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1322
         * @param {*} [options] Override http request option.
1323
         * @throws {RequiredError}
1324
         */
1325
        async annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1326
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(annotationsAddRequest, options);
1327
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1328
        },
1329
    }
1330
};
1331

    
1332
/**
1333
 * AnnotationApi - factory interface
1334
 * @export
1335
 */
1336
export const AnnotationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1337
    const localVarFp = AnnotationApiFp(configuration)
1338
    return {
1339
        /**
1340
         * 
1341
         * @param {string} annotationId 
1342
         * @param {*} [options] Override http request option.
1343
         * @throws {RequiredError}
1344
         */
1345
        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
1346
            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
1347
        },
1348
        /**
1349
         * 
1350
         * @param {string} annotationId 
1351
         * @param {string} instanceId 
1352
         * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1353
         * @param {*} [options] Override http request option.
1354
         * @throws {RequiredError}
1355
         */
1356
        annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: any): AxiosPromise<void> {
1357
            return localVarFp.annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options).then((request) => request(axios, basePath));
1358
        },
1359
        /**
1360
         * 
1361
         * @param {string} annotationId 
1362
         * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1363
         * @param {*} [options] Override http request option.
1364
         * @throws {RequiredError}
1365
         */
1366
        annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: any): AxiosPromise<void> {
1367
            return localVarFp.annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(axios, basePath));
1368
        },
1369
        /**
1370
         * 
1371
         * @param {string} annotationId 
1372
         * @param {string} occurenceId 
1373
         * @param {*} [options] Override http request option.
1374
         * @throws {RequiredError}
1375
         */
1376
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
1377
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
1378
        },
1379
        /**
1380
         * 
1381
         * @param {string} annotationId 
1382
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1383
         * @param {*} [options] Override http request option.
1384
         * @throws {RequiredError}
1385
         */
1386
        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1387
            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1388
        },
1389
        /**
1390
         * 
1391
         * @param {string} annotationId 
1392
         * @param {string} occurenceId 
1393
         * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1394
         * @param {*} [options] Override http request option.
1395
         * @throws {RequiredError}
1396
         */
1397
        annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: any): AxiosPromise<void> {
1398
            return localVarFp.annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(axios, basePath));
1399
        },
1400
        /**
1401
         * 
1402
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1403
         * @param {*} [options] Override http request option.
1404
         * @throws {RequiredError}
1405
         */
1406
        annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: any): AxiosPromise<void> {
1407
            return localVarFp.annotationsPost(annotationsAddRequest, options).then((request) => request(axios, basePath));
1408
        },
1409
    };
1410
};
1411

    
1412
/**
1413
 * AnnotationApi - object-oriented interface
1414
 * @export
1415
 * @class AnnotationApi
1416
 * @extends {BaseAPI}
1417
 */
1418
export class AnnotationApi extends BaseAPI {
1419
    /**
1420
     * 
1421
     * @param {string} annotationId 
1422
     * @param {*} [options] Override http request option.
1423
     * @throws {RequiredError}
1424
     * @memberof AnnotationApi
1425
     */
1426
    public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
1427
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
1428
    }
1429

    
1430
    /**
1431
     * 
1432
     * @param {string} annotationId 
1433
     * @param {string} instanceId 
1434
     * @param {SetInstanceSentimentRequest} [setInstanceSentimentRequest] 
1435
     * @param {*} [options] Override http request option.
1436
     * @throws {RequiredError}
1437
     * @memberof AnnotationApi
1438
     */
1439
    public annotationAnnotationIdInstanceIdSentimentPut(annotationId: string, instanceId: string, setInstanceSentimentRequest?: SetInstanceSentimentRequest, options?: AxiosRequestConfig) {
1440
        return AnnotationApiFp(this.configuration).annotationAnnotationIdInstanceIdSentimentPut(annotationId, instanceId, setInstanceSentimentRequest, options).then((request) => request(this.axios, this.basePath));
1441
    }
1442

    
1443
    /**
1444
     * 
1445
     * @param {string} annotationId 
1446
     * @param {AddNoteToAnnotationRequest} [addNoteToAnnotationRequest] 
1447
     * @param {*} [options] Override http request option.
1448
     * @throws {RequiredError}
1449
     * @memberof AnnotationApi
1450
     */
1451
    public annotationAnnotationIdNotePost(annotationId: string, addNoteToAnnotationRequest?: AddNoteToAnnotationRequest, options?: AxiosRequestConfig) {
1452
        return AnnotationApiFp(this.configuration).annotationAnnotationIdNotePost(annotationId, addNoteToAnnotationRequest, options).then((request) => request(this.axios, this.basePath));
1453
    }
1454

    
1455
    /**
1456
     * 
1457
     * @param {string} annotationId 
1458
     * @param {string} occurenceId 
1459
     * @param {*} [options] Override http request option.
1460
     * @throws {RequiredError}
1461
     * @memberof AnnotationApi
1462
     */
1463
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
1464
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
1465
    }
1466

    
1467
    /**
1468
     * 
1469
     * @param {string} annotationId 
1470
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1471
     * @param {*} [options] Override http request option.
1472
     * @throws {RequiredError}
1473
     * @memberof AnnotationApi
1474
     */
1475
    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1476
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1477
    }
1478

    
1479
    /**
1480
     * 
1481
     * @param {string} annotationId 
1482
     * @param {string} occurenceId 
1483
     * @param {AddNoteToTagOccurenceRequest} [addNoteToTagOccurenceRequest] 
1484
     * @param {*} [options] Override http request option.
1485
     * @throws {RequiredError}
1486
     * @memberof AnnotationApi
1487
     */
1488
    public annotationAnnotationIdTagOccurenceIdNotePost(annotationId: string, occurenceId: string, addNoteToTagOccurenceRequest?: AddNoteToTagOccurenceRequest, options?: AxiosRequestConfig) {
1489
        return AnnotationApiFp(this.configuration).annotationAnnotationIdTagOccurenceIdNotePost(annotationId, occurenceId, addNoteToTagOccurenceRequest, options).then((request) => request(this.axios, this.basePath));
1490
    }
1491

    
1492
    /**
1493
     * 
1494
     * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1495
     * @param {*} [options] Override http request option.
1496
     * @throws {RequiredError}
1497
     * @memberof AnnotationApi
1498
     */
1499
    public annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig) {
1500
        return AnnotationApiFp(this.configuration).annotationsPost(annotationsAddRequest, options).then((request) => request(this.axios, this.basePath));
1501
    }
1502
}
1503

    
1504

    
1505
/**
1506
 * AuthApi - axios parameter creator
1507
 * @export
1508
 */
1509
export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
1510
    return {
1511
        /**
1512
         * 
1513
         * @param {LoginRequest} [loginRequest] 
1514
         * @param {*} [options] Override http request option.
1515
         * @throws {RequiredError}
1516
         */
1517
        authLoginPost: async (loginRequest?: LoginRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1518
            const localVarPath = `/auth/login`;
1519
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1520
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1521
            let baseOptions;
1522
            if (configuration) {
1523
                baseOptions = configuration.baseOptions;
1524
            }
1525

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

    
1530

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

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

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

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

    
1562

    
1563
    
1564
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1565
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1566
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1567

    
1568
            return {
1569
                url: toPathString(localVarUrlObj),
1570
                options: localVarRequestOptions,
1571
            };
1572
        },
1573
        /**
1574
         * 
1575
         * @param {*} [options] Override http request option.
1576
         * @throws {RequiredError}
1577
         */
1578
        authTestGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1579
            const localVarPath = `/auth/test`;
1580
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1581
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1582
            let baseOptions;
1583
            if (configuration) {
1584
                baseOptions = configuration.baseOptions;
1585
            }
1586

    
1587
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1588
            const localVarHeaderParameter = {} as any;
1589
            const localVarQueryParameter = {} as any;
1590

    
1591

    
1592
    
1593
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1594
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1595
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1596

    
1597
            return {
1598
                url: toPathString(localVarUrlObj),
1599
                options: localVarRequestOptions,
1600
            };
1601
        },
1602
    }
1603
};
1604

    
1605
/**
1606
 * AuthApi - functional programming interface
1607
 * @export
1608
 */
1609
export const AuthApiFp = function(configuration?: Configuration) {
1610
    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration)
1611
    return {
1612
        /**
1613
         * 
1614
         * @param {LoginRequest} [loginRequest] 
1615
         * @param {*} [options] Override http request option.
1616
         * @throws {RequiredError}
1617
         */
1618
        async authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>> {
1619
            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(loginRequest, options);
1620
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1621
        },
1622
        /**
1623
         * 
1624
         * @param {*} [options] Override http request option.
1625
         * @throws {RequiredError}
1626
         */
1627
        async authTestAaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1628
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(options);
1629
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1630
        },
1631
        /**
1632
         * 
1633
         * @param {*} [options] Override http request option.
1634
         * @throws {RequiredError}
1635
         */
1636
        async authTestGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1637
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(options);
1638
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1639
        },
1640
    }
1641
};
1642

    
1643
/**
1644
 * AuthApi - factory interface
1645
 * @export
1646
 */
1647
export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1648
    const localVarFp = AuthApiFp(configuration)
1649
    return {
1650
        /**
1651
         * 
1652
         * @param {LoginRequest} [loginRequest] 
1653
         * @param {*} [options] Override http request option.
1654
         * @throws {RequiredError}
1655
         */
1656
        authLoginPost(loginRequest?: LoginRequest, options?: any): AxiosPromise<LoginResponse> {
1657
            return localVarFp.authLoginPost(loginRequest, options).then((request) => request(axios, basePath));
1658
        },
1659
        /**
1660
         * 
1661
         * @param {*} [options] Override http request option.
1662
         * @throws {RequiredError}
1663
         */
1664
        authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
1665
            return localVarFp.authTestAaGet(options).then((request) => request(axios, basePath));
1666
        },
1667
        /**
1668
         * 
1669
         * @param {*} [options] Override http request option.
1670
         * @throws {RequiredError}
1671
         */
1672
        authTestGet(options?: any): AxiosPromise<ClientInfo> {
1673
            return localVarFp.authTestGet(options).then((request) => request(axios, basePath));
1674
        },
1675
    };
1676
};
1677

    
1678
/**
1679
 * AuthApi - object-oriented interface
1680
 * @export
1681
 * @class AuthApi
1682
 * @extends {BaseAPI}
1683
 */
1684
export class AuthApi extends BaseAPI {
1685
    /**
1686
     * 
1687
     * @param {LoginRequest} [loginRequest] 
1688
     * @param {*} [options] Override http request option.
1689
     * @throws {RequiredError}
1690
     * @memberof AuthApi
1691
     */
1692
    public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
1693
        return AuthApiFp(this.configuration).authLoginPost(loginRequest, options).then((request) => request(this.axios, this.basePath));
1694
    }
1695

    
1696
    /**
1697
     * 
1698
     * @param {*} [options] Override http request option.
1699
     * @throws {RequiredError}
1700
     * @memberof AuthApi
1701
     */
1702
    public authTestAaGet(options?: AxiosRequestConfig) {
1703
        return AuthApiFp(this.configuration).authTestAaGet(options).then((request) => request(this.axios, this.basePath));
1704
    }
1705

    
1706
    /**
1707
     * 
1708
     * @param {*} [options] Override http request option.
1709
     * @throws {RequiredError}
1710
     * @memberof AuthApi
1711
     */
1712
    public authTestGet(options?: AxiosRequestConfig) {
1713
        return AuthApiFp(this.configuration).authTestGet(options).then((request) => request(this.axios, this.basePath));
1714
    }
1715
}
1716

    
1717

    
1718
/**
1719
 * DocumentApi - axios parameter creator
1720
 * @export
1721
 */
1722
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
1723
    return {
1724
        /**
1725
         * 
1726
         * @param {number} [pageIndex] 
1727
         * @param {number} [pageSize] 
1728
         * @param {*} [options] Override http request option.
1729
         * @throws {RequiredError}
1730
         */
1731
        documentsGet: async (pageIndex?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1732
            const localVarPath = `/documents`;
1733
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1734
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1735
            let baseOptions;
1736
            if (configuration) {
1737
                baseOptions = configuration.baseOptions;
1738
            }
1739

    
1740
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1741
            const localVarHeaderParameter = {} as any;
1742
            const localVarQueryParameter = {} as any;
1743

    
1744
            if (pageIndex !== undefined) {
1745
                localVarQueryParameter['pageIndex'] = pageIndex;
1746
            }
1747

    
1748
            if (pageSize !== undefined) {
1749
                localVarQueryParameter['pageSize'] = pageSize;
1750
            }
1751

    
1752

    
1753
    
1754
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1755
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1756
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1757

    
1758
            return {
1759
                url: toPathString(localVarUrlObj),
1760
                options: localVarRequestOptions,
1761
            };
1762
        },
1763
        /**
1764
         * 
1765
         * @param {DocumentAddRequest} [documentAddRequest] 
1766
         * @param {*} [options] Override http request option.
1767
         * @throws {RequiredError}
1768
         */
1769
        documentsPost: async (documentAddRequest?: DocumentAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1770
            const localVarPath = `/documents`;
1771
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1772
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1773
            let baseOptions;
1774
            if (configuration) {
1775
                baseOptions = configuration.baseOptions;
1776
            }
1777

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

    
1782

    
1783
    
1784
            localVarHeaderParameter['Content-Type'] = 'application/json';
1785

    
1786
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1787
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1788
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1789
            localVarRequestOptions.data = serializeDataIfNeeded(documentAddRequest, localVarRequestOptions, configuration)
1790

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

    
1799
/**
1800
 * DocumentApi - functional programming interface
1801
 * @export
1802
 */
1803
export const DocumentApiFp = function(configuration?: Configuration) {
1804
    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
1805
    return {
1806
        /**
1807
         * 
1808
         * @param {number} [pageIndex] 
1809
         * @param {number} [pageSize] 
1810
         * @param {*} [options] Override http request option.
1811
         * @throws {RequiredError}
1812
         */
1813
        async documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentListResponse>> {
1814
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(pageIndex, pageSize, options);
1815
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1816
        },
1817
        /**
1818
         * 
1819
         * @param {DocumentAddRequest} [documentAddRequest] 
1820
         * @param {*} [options] Override http request option.
1821
         * @throws {RequiredError}
1822
         */
1823
        async documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1824
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(documentAddRequest, options);
1825
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1826
        },
1827
    }
1828
};
1829

    
1830
/**
1831
 * DocumentApi - factory interface
1832
 * @export
1833
 */
1834
export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1835
    const localVarFp = DocumentApiFp(configuration)
1836
    return {
1837
        /**
1838
         * 
1839
         * @param {number} [pageIndex] 
1840
         * @param {number} [pageSize] 
1841
         * @param {*} [options] Override http request option.
1842
         * @throws {RequiredError}
1843
         */
1844
        documentsGet(pageIndex?: number, pageSize?: number, options?: any): AxiosPromise<DocumentListResponse> {
1845
            return localVarFp.documentsGet(pageIndex, pageSize, options).then((request) => request(axios, basePath));
1846
        },
1847
        /**
1848
         * 
1849
         * @param {DocumentAddRequest} [documentAddRequest] 
1850
         * @param {*} [options] Override http request option.
1851
         * @throws {RequiredError}
1852
         */
1853
        documentsPost(documentAddRequest?: DocumentAddRequest, options?: any): AxiosPromise<void> {
1854
            return localVarFp.documentsPost(documentAddRequest, options).then((request) => request(axios, basePath));
1855
        },
1856
    };
1857
};
1858

    
1859
/**
1860
 * DocumentApi - object-oriented interface
1861
 * @export
1862
 * @class DocumentApi
1863
 * @extends {BaseAPI}
1864
 */
1865
export class DocumentApi extends BaseAPI {
1866
    /**
1867
     * 
1868
     * @param {number} [pageIndex] 
1869
     * @param {number} [pageSize] 
1870
     * @param {*} [options] Override http request option.
1871
     * @throws {RequiredError}
1872
     * @memberof DocumentApi
1873
     */
1874
    public documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig) {
1875
        return DocumentApiFp(this.configuration).documentsGet(pageIndex, pageSize, options).then((request) => request(this.axios, this.basePath));
1876
    }
1877

    
1878
    /**
1879
     * 
1880
     * @param {DocumentAddRequest} [documentAddRequest] 
1881
     * @param {*} [options] Override http request option.
1882
     * @throws {RequiredError}
1883
     * @memberof DocumentApi
1884
     */
1885
    public documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig) {
1886
        return DocumentApiFp(this.configuration).documentsPost(documentAddRequest, options).then((request) => request(this.axios, this.basePath));
1887
    }
1888
}
1889

    
1890

    
1891
/**
1892
 * TagApi - axios parameter creator
1893
 * @export
1894
 */
1895
export const TagApiAxiosParamCreator = function (configuration?: Configuration) {
1896
    return {
1897
        /**
1898
         * 
1899
         * @param {CreateCategoryRequest} [createCategoryRequest] 
1900
         * @param {*} [options] Override http request option.
1901
         * @throws {RequiredError}
1902
         */
1903
        categoriesPost: async (createCategoryRequest?: CreateCategoryRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1904
            const localVarPath = `/categories`;
1905
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1906
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1907
            let baseOptions;
1908
            if (configuration) {
1909
                baseOptions = configuration.baseOptions;
1910
            }
1911

    
1912
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1913
            const localVarHeaderParameter = {} as any;
1914
            const localVarQueryParameter = {} as any;
1915

    
1916

    
1917
    
1918
            localVarHeaderParameter['Content-Type'] = 'application/json';
1919

    
1920
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1921
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1922
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1923
            localVarRequestOptions.data = serializeDataIfNeeded(createCategoryRequest, localVarRequestOptions, configuration)
1924

    
1925
            return {
1926
                url: toPathString(localVarUrlObj),
1927
                options: localVarRequestOptions,
1928
            };
1929
        },
1930
        /**
1931
         * 
1932
         * @param {string} categoryId 
1933
         * @param {*} [options] Override http request option.
1934
         * @throws {RequiredError}
1935
         */
1936
        categoryCategoryIdDelete: async (categoryId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1937
            // verify required parameter 'categoryId' is not null or undefined
1938
            assertParamExists('categoryCategoryIdDelete', 'categoryId', categoryId)
1939
            const localVarPath = `/category/{categoryId}`
1940
                .replace(`{${"categoryId"}}`, encodeURIComponent(String(categoryId)));
1941
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1942
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1943
            let baseOptions;
1944
            if (configuration) {
1945
                baseOptions = configuration.baseOptions;
1946
            }
1947

    
1948
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1949
            const localVarHeaderParameter = {} as any;
1950
            const localVarQueryParameter = {} as any;
1951

    
1952

    
1953
    
1954
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1955
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1956
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1957

    
1958
            return {
1959
                url: toPathString(localVarUrlObj),
1960
                options: localVarRequestOptions,
1961
            };
1962
        },
1963
        /**
1964
         * 
1965
         * @param {string} categoryId 
1966
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
1967
         * @param {*} [options] Override http request option.
1968
         * @throws {RequiredError}
1969
         */
1970
        categoryCategoryIdPut: async (categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1971
            // verify required parameter 'categoryId' is not null or undefined
1972
            assertParamExists('categoryCategoryIdPut', 'categoryId', categoryId)
1973
            const localVarPath = `/category/{categoryId}`
1974
                .replace(`{${"categoryId"}}`, encodeURIComponent(String(categoryId)));
1975
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1976
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1977
            let baseOptions;
1978
            if (configuration) {
1979
                baseOptions = configuration.baseOptions;
1980
            }
1981

    
1982
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1983
            const localVarHeaderParameter = {} as any;
1984
            const localVarQueryParameter = {} as any;
1985

    
1986

    
1987
    
1988
            localVarHeaderParameter['Content-Type'] = 'application/json';
1989

    
1990
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1991
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1992
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1993
            localVarRequestOptions.data = serializeDataIfNeeded(modifyCategoryRequest, localVarRequestOptions, configuration)
1994

    
1995
            return {
1996
                url: toPathString(localVarUrlObj),
1997
                options: localVarRequestOptions,
1998
            };
1999
        },
2000
        /**
2001
         * 
2002
         * @param {string} subtagId 
2003
         * @param {*} [options] Override http request option.
2004
         * @throws {RequiredError}
2005
         */
2006
        subtagSubtagIdDelete: async (subtagId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2007
            // verify required parameter 'subtagId' is not null or undefined
2008
            assertParamExists('subtagSubtagIdDelete', 'subtagId', subtagId)
2009
            const localVarPath = `/subtag/{subtagId}`
2010
                .replace(`{${"subtagId"}}`, encodeURIComponent(String(subtagId)));
2011
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2012
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2013
            let baseOptions;
2014
            if (configuration) {
2015
                baseOptions = configuration.baseOptions;
2016
            }
2017

    
2018
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
2019
            const localVarHeaderParameter = {} as any;
2020
            const localVarQueryParameter = {} as any;
2021

    
2022

    
2023
    
2024
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2025
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2026
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2027

    
2028
            return {
2029
                url: toPathString(localVarUrlObj),
2030
                options: localVarRequestOptions,
2031
            };
2032
        },
2033
        /**
2034
         * 
2035
         * @param {string} subtagId 
2036
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2037
         * @param {*} [options] Override http request option.
2038
         * @throws {RequiredError}
2039
         */
2040
        subtagSubtagIdPut: async (subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2041
            // verify required parameter 'subtagId' is not null or undefined
2042
            assertParamExists('subtagSubtagIdPut', 'subtagId', subtagId)
2043
            const localVarPath = `/subtag/{subtagId}`
2044
                .replace(`{${"subtagId"}}`, encodeURIComponent(String(subtagId)));
2045
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2046
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2047
            let baseOptions;
2048
            if (configuration) {
2049
                baseOptions = configuration.baseOptions;
2050
            }
2051

    
2052
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
2053
            const localVarHeaderParameter = {} as any;
2054
            const localVarQueryParameter = {} as any;
2055

    
2056

    
2057
    
2058
            localVarHeaderParameter['Content-Type'] = 'application/json';
2059

    
2060
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2061
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2062
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2063
            localVarRequestOptions.data = serializeDataIfNeeded(modifySubTagRequest, localVarRequestOptions, configuration)
2064

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

    
2085
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
2086
            const localVarHeaderParameter = {} as any;
2087
            const localVarQueryParameter = {} as any;
2088

    
2089

    
2090
    
2091
            localVarHeaderParameter['Content-Type'] = 'application/json';
2092

    
2093
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2094
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2095
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2096
            localVarRequestOptions.data = serializeDataIfNeeded(createSubTagRequest, localVarRequestOptions, configuration)
2097

    
2098
            return {
2099
                url: toPathString(localVarUrlObj),
2100
                options: localVarRequestOptions,
2101
            };
2102
        },
2103
        /**
2104
         * 
2105
         * @param {string} tagId 
2106
         * @param {*} [options] Override http request option.
2107
         * @throws {RequiredError}
2108
         */
2109
        tagTagIdDelete: async (tagId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2110
            // verify required parameter 'tagId' is not null or undefined
2111
            assertParamExists('tagTagIdDelete', 'tagId', tagId)
2112
            const localVarPath = `/tag/{tagId}`
2113
                .replace(`{${"tagId"}}`, encodeURIComponent(String(tagId)));
2114
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2115
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2116
            let baseOptions;
2117
            if (configuration) {
2118
                baseOptions = configuration.baseOptions;
2119
            }
2120

    
2121
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
2122
            const localVarHeaderParameter = {} as any;
2123
            const localVarQueryParameter = {} as any;
2124

    
2125

    
2126
    
2127
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2128
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2129
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2130

    
2131
            return {
2132
                url: toPathString(localVarUrlObj),
2133
                options: localVarRequestOptions,
2134
            };
2135
        },
2136
        /**
2137
         * 
2138
         * @param {string} tagId 
2139
         * @param {ModifyTagRequest} [modifyTagRequest] 
2140
         * @param {*} [options] Override http request option.
2141
         * @throws {RequiredError}
2142
         */
2143
        tagTagIdPut: async (tagId: string, modifyTagRequest?: ModifyTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2144
            // verify required parameter 'tagId' is not null or undefined
2145
            assertParamExists('tagTagIdPut', 'tagId', tagId)
2146
            const localVarPath = `/tag/{tagId}`
2147
                .replace(`{${"tagId"}}`, encodeURIComponent(String(tagId)));
2148
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2149
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2150
            let baseOptions;
2151
            if (configuration) {
2152
                baseOptions = configuration.baseOptions;
2153
            }
2154

    
2155
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
2156
            const localVarHeaderParameter = {} as any;
2157
            const localVarQueryParameter = {} as any;
2158

    
2159

    
2160
    
2161
            localVarHeaderParameter['Content-Type'] = 'application/json';
2162

    
2163
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2164
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2165
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2166
            localVarRequestOptions.data = serializeDataIfNeeded(modifyTagRequest, localVarRequestOptions, configuration)
2167

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

    
2187
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2188
            const localVarHeaderParameter = {} as any;
2189
            const localVarQueryParameter = {} as any;
2190

    
2191

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

    
2197
            return {
2198
                url: toPathString(localVarUrlObj),
2199
                options: localVarRequestOptions,
2200
            };
2201
        },
2202
        /**
2203
         * 
2204
         * @param {CreateTagRequest} [createTagRequest] 
2205
         * @param {*} [options] Override http request option.
2206
         * @throws {RequiredError}
2207
         */
2208
        tagsPost: async (createTagRequest?: CreateTagRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2209
            const localVarPath = `/tags`;
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: 'POST', ...baseOptions, ...options};
2218
            const localVarHeaderParameter = {} as any;
2219
            const localVarQueryParameter = {} as any;
2220

    
2221

    
2222
    
2223
            localVarHeaderParameter['Content-Type'] = 'application/json';
2224

    
2225
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2226
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2227
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2228
            localVarRequestOptions.data = serializeDataIfNeeded(createTagRequest, localVarRequestOptions, configuration)
2229

    
2230
            return {
2231
                url: toPathString(localVarUrlObj),
2232
                options: localVarRequestOptions,
2233
            };
2234
        },
2235
    }
2236
};
2237

    
2238
/**
2239
 * TagApi - functional programming interface
2240
 * @export
2241
 */
2242
export const TagApiFp = function(configuration?: Configuration) {
2243
    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration)
2244
    return {
2245
        /**
2246
         * 
2247
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2248
         * @param {*} [options] Override http request option.
2249
         * @throws {RequiredError}
2250
         */
2251
        async categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2252
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoriesPost(createCategoryRequest, options);
2253
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2254
        },
2255
        /**
2256
         * 
2257
         * @param {string} categoryId 
2258
         * @param {*} [options] Override http request option.
2259
         * @throws {RequiredError}
2260
         */
2261
        async categoryCategoryIdDelete(categoryId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2262
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoryCategoryIdDelete(categoryId, options);
2263
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2264
        },
2265
        /**
2266
         * 
2267
         * @param {string} categoryId 
2268
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2269
         * @param {*} [options] Override http request option.
2270
         * @throws {RequiredError}
2271
         */
2272
        async categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2273
            const localVarAxiosArgs = await localVarAxiosParamCreator.categoryCategoryIdPut(categoryId, modifyCategoryRequest, options);
2274
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2275
        },
2276
        /**
2277
         * 
2278
         * @param {string} subtagId 
2279
         * @param {*} [options] Override http request option.
2280
         * @throws {RequiredError}
2281
         */
2282
        async subtagSubtagIdDelete(subtagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2283
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagSubtagIdDelete(subtagId, options);
2284
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2285
        },
2286
        /**
2287
         * 
2288
         * @param {string} subtagId 
2289
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2290
         * @param {*} [options] Override http request option.
2291
         * @throws {RequiredError}
2292
         */
2293
        async subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2294
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagSubtagIdPut(subtagId, modifySubTagRequest, options);
2295
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2296
        },
2297
        /**
2298
         * 
2299
         * @param {CreateSubTagRequest} [createSubTagRequest] 
2300
         * @param {*} [options] Override http request option.
2301
         * @throws {RequiredError}
2302
         */
2303
        async subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2304
            const localVarAxiosArgs = await localVarAxiosParamCreator.subtagsPost(createSubTagRequest, options);
2305
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2306
        },
2307
        /**
2308
         * 
2309
         * @param {string} tagId 
2310
         * @param {*} [options] Override http request option.
2311
         * @throws {RequiredError}
2312
         */
2313
        async tagTagIdDelete(tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2314
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagTagIdDelete(tagId, options);
2315
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2316
        },
2317
        /**
2318
         * 
2319
         * @param {string} tagId 
2320
         * @param {ModifyTagRequest} [modifyTagRequest] 
2321
         * @param {*} [options] Override http request option.
2322
         * @throws {RequiredError}
2323
         */
2324
        async tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2325
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagTagIdPut(tagId, modifyTagRequest, options);
2326
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2327
        },
2328
        /**
2329
         * 
2330
         * @param {*} [options] Override http request option.
2331
         * @throws {RequiredError}
2332
         */
2333
        async tagsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>> {
2334
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
2335
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2336
        },
2337
        /**
2338
         * 
2339
         * @param {CreateTagRequest} [createTagRequest] 
2340
         * @param {*} [options] Override http request option.
2341
         * @throws {RequiredError}
2342
         */
2343
        async tagsPost(createTagRequest?: CreateTagRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
2344
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsPost(createTagRequest, options);
2345
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2346
        },
2347
    }
2348
};
2349

    
2350
/**
2351
 * TagApi - factory interface
2352
 * @export
2353
 */
2354
export const TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2355
    const localVarFp = TagApiFp(configuration)
2356
    return {
2357
        /**
2358
         * 
2359
         * @param {CreateCategoryRequest} [createCategoryRequest] 
2360
         * @param {*} [options] Override http request option.
2361
         * @throws {RequiredError}
2362
         */
2363
        categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: any): AxiosPromise<void> {
2364
            return localVarFp.categoriesPost(createCategoryRequest, options).then((request) => request(axios, basePath));
2365
        },
2366
        /**
2367
         * 
2368
         * @param {string} categoryId 
2369
         * @param {*} [options] Override http request option.
2370
         * @throws {RequiredError}
2371
         */
2372
        categoryCategoryIdDelete(categoryId: string, options?: any): AxiosPromise<void> {
2373
            return localVarFp.categoryCategoryIdDelete(categoryId, options).then((request) => request(axios, basePath));
2374
        },
2375
        /**
2376
         * 
2377
         * @param {string} categoryId 
2378
         * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2379
         * @param {*} [options] Override http request option.
2380
         * @throws {RequiredError}
2381
         */
2382
        categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: any): AxiosPromise<void> {
2383
            return localVarFp.categoryCategoryIdPut(categoryId, modifyCategoryRequest, options).then((request) => request(axios, basePath));
2384
        },
2385
        /**
2386
         * 
2387
         * @param {string} subtagId 
2388
         * @param {*} [options] Override http request option.
2389
         * @throws {RequiredError}
2390
         */
2391
        subtagSubtagIdDelete(subtagId: string, options?: any): AxiosPromise<void> {
2392
            return localVarFp.subtagSubtagIdDelete(subtagId, options).then((request) => request(axios, basePath));
2393
        },
2394
        /**
2395
         * 
2396
         * @param {string} subtagId 
2397
         * @param {ModifySubTagRequest} [modifySubTagRequest] 
2398
         * @param {*} [options] Override http request option.
2399
         * @throws {RequiredError}
2400
         */
2401
        subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: any): AxiosPromise<void> {
2402
            return localVarFp.subtagSubtagIdPut(subtagId, modifySubTagRequest, options).then((request) => request(axios, basePath));
2403
        },
2404
        /**
2405
         * 
2406
         * @param {CreateSubTagRequest} [createSubTagRequest] 
2407
         * @param {*} [options] Override http request option.
2408
         * @throws {RequiredError}
2409
         */
2410
        subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: any): AxiosPromise<void> {
2411
            return localVarFp.subtagsPost(createSubTagRequest, options).then((request) => request(axios, basePath));
2412
        },
2413
        /**
2414
         * 
2415
         * @param {string} tagId 
2416
         * @param {*} [options] Override http request option.
2417
         * @throws {RequiredError}
2418
         */
2419
        tagTagIdDelete(tagId: string, options?: any): AxiosPromise<void> {
2420
            return localVarFp.tagTagIdDelete(tagId, options).then((request) => request(axios, basePath));
2421
        },
2422
        /**
2423
         * 
2424
         * @param {string} tagId 
2425
         * @param {ModifyTagRequest} [modifyTagRequest] 
2426
         * @param {*} [options] Override http request option.
2427
         * @throws {RequiredError}
2428
         */
2429
        tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: any): AxiosPromise<void> {
2430
            return localVarFp.tagTagIdPut(tagId, modifyTagRequest, options).then((request) => request(axios, basePath));
2431
        },
2432
        /**
2433
         * 
2434
         * @param {*} [options] Override http request option.
2435
         * @throws {RequiredError}
2436
         */
2437
        tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
2438
            return localVarFp.tagsGet(options).then((request) => request(axios, basePath));
2439
        },
2440
        /**
2441
         * 
2442
         * @param {CreateTagRequest} [createTagRequest] 
2443
         * @param {*} [options] Override http request option.
2444
         * @throws {RequiredError}
2445
         */
2446
        tagsPost(createTagRequest?: CreateTagRequest, options?: any): AxiosPromise<void> {
2447
            return localVarFp.tagsPost(createTagRequest, options).then((request) => request(axios, basePath));
2448
        },
2449
    };
2450
};
2451

    
2452
/**
2453
 * TagApi - object-oriented interface
2454
 * @export
2455
 * @class TagApi
2456
 * @extends {BaseAPI}
2457
 */
2458
export class TagApi extends BaseAPI {
2459
    /**
2460
     * 
2461
     * @param {CreateCategoryRequest} [createCategoryRequest] 
2462
     * @param {*} [options] Override http request option.
2463
     * @throws {RequiredError}
2464
     * @memberof TagApi
2465
     */
2466
    public categoriesPost(createCategoryRequest?: CreateCategoryRequest, options?: AxiosRequestConfig) {
2467
        return TagApiFp(this.configuration).categoriesPost(createCategoryRequest, options).then((request) => request(this.axios, this.basePath));
2468
    }
2469

    
2470
    /**
2471
     * 
2472
     * @param {string} categoryId 
2473
     * @param {*} [options] Override http request option.
2474
     * @throws {RequiredError}
2475
     * @memberof TagApi
2476
     */
2477
    public categoryCategoryIdDelete(categoryId: string, options?: AxiosRequestConfig) {
2478
        return TagApiFp(this.configuration).categoryCategoryIdDelete(categoryId, options).then((request) => request(this.axios, this.basePath));
2479
    }
2480

    
2481
    /**
2482
     * 
2483
     * @param {string} categoryId 
2484
     * @param {ModifyCategoryRequest} [modifyCategoryRequest] 
2485
     * @param {*} [options] Override http request option.
2486
     * @throws {RequiredError}
2487
     * @memberof TagApi
2488
     */
2489
    public categoryCategoryIdPut(categoryId: string, modifyCategoryRequest?: ModifyCategoryRequest, options?: AxiosRequestConfig) {
2490
        return TagApiFp(this.configuration).categoryCategoryIdPut(categoryId, modifyCategoryRequest, options).then((request) => request(this.axios, this.basePath));
2491
    }
2492

    
2493
    /**
2494
     * 
2495
     * @param {string} subtagId 
2496
     * @param {*} [options] Override http request option.
2497
     * @throws {RequiredError}
2498
     * @memberof TagApi
2499
     */
2500
    public subtagSubtagIdDelete(subtagId: string, options?: AxiosRequestConfig) {
2501
        return TagApiFp(this.configuration).subtagSubtagIdDelete(subtagId, options).then((request) => request(this.axios, this.basePath));
2502
    }
2503

    
2504
    /**
2505
     * 
2506
     * @param {string} subtagId 
2507
     * @param {ModifySubTagRequest} [modifySubTagRequest] 
2508
     * @param {*} [options] Override http request option.
2509
     * @throws {RequiredError}
2510
     * @memberof TagApi
2511
     */
2512
    public subtagSubtagIdPut(subtagId: string, modifySubTagRequest?: ModifySubTagRequest, options?: AxiosRequestConfig) {
2513
        return TagApiFp(this.configuration).subtagSubtagIdPut(subtagId, modifySubTagRequest, options).then((request) => request(this.axios, this.basePath));
2514
    }
2515

    
2516
    /**
2517
     * 
2518
     * @param {CreateSubTagRequest} [createSubTagRequest] 
2519
     * @param {*} [options] Override http request option.
2520
     * @throws {RequiredError}
2521
     * @memberof TagApi
2522
     */
2523
    public subtagsPost(createSubTagRequest?: CreateSubTagRequest, options?: AxiosRequestConfig) {
2524
        return TagApiFp(this.configuration).subtagsPost(createSubTagRequest, options).then((request) => request(this.axios, this.basePath));
2525
    }
2526

    
2527
    /**
2528
     * 
2529
     * @param {string} tagId 
2530
     * @param {*} [options] Override http request option.
2531
     * @throws {RequiredError}
2532
     * @memberof TagApi
2533
     */
2534
    public tagTagIdDelete(tagId: string, options?: AxiosRequestConfig) {
2535
        return TagApiFp(this.configuration).tagTagIdDelete(tagId, options).then((request) => request(this.axios, this.basePath));
2536
    }
2537

    
2538
    /**
2539
     * 
2540
     * @param {string} tagId 
2541
     * @param {ModifyTagRequest} [modifyTagRequest] 
2542
     * @param {*} [options] Override http request option.
2543
     * @throws {RequiredError}
2544
     * @memberof TagApi
2545
     */
2546
    public tagTagIdPut(tagId: string, modifyTagRequest?: ModifyTagRequest, options?: AxiosRequestConfig) {
2547
        return TagApiFp(this.configuration).tagTagIdPut(tagId, modifyTagRequest, options).then((request) => request(this.axios, this.basePath));
2548
    }
2549

    
2550
    /**
2551
     * 
2552
     * @param {*} [options] Override http request option.
2553
     * @throws {RequiredError}
2554
     * @memberof TagApi
2555
     */
2556
    public tagsGet(options?: AxiosRequestConfig) {
2557
        return TagApiFp(this.configuration).tagsGet(options).then((request) => request(this.axios, this.basePath));
2558
    }
2559

    
2560
    /**
2561
     * 
2562
     * @param {CreateTagRequest} [createTagRequest] 
2563
     * @param {*} [options] Override http request option.
2564
     * @throws {RequiredError}
2565
     * @memberof TagApi
2566
     */
2567
    public tagsPost(createTagRequest?: CreateTagRequest, options?: AxiosRequestConfig) {
2568
        return TagApiFp(this.configuration).tagsPost(createTagRequest, options).then((request) => request(this.axios, this.basePath));
2569
    }
2570
}
2571

    
2572

    
2573
/**
2574
 * UserApi - axios parameter creator
2575
 * @export
2576
 */
2577
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
2578
    return {
2579
        /**
2580
         * 
2581
         * @param {*} [options] Override http request option.
2582
         * @throws {RequiredError}
2583
         */
2584
        userAnnotationsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2585
            const localVarPath = `/user/annotations`;
2586
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2587
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2588
            let baseOptions;
2589
            if (configuration) {
2590
                baseOptions = configuration.baseOptions;
2591
            }
2592

    
2593
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2594
            const localVarHeaderParameter = {} as any;
2595
            const localVarQueryParameter = {} as any;
2596

    
2597

    
2598
    
2599
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2600
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2601
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2602

    
2603
            return {
2604
                url: toPathString(localVarUrlObj),
2605
                options: localVarRequestOptions,
2606
            };
2607
        },
2608
        /**
2609
         * 
2610
         * @param {*} [options] Override http request option.
2611
         * @throws {RequiredError}
2612
         */
2613
        usersGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
2614
            const localVarPath = `/users`;
2615
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
2616
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
2617
            let baseOptions;
2618
            if (configuration) {
2619
                baseOptions = configuration.baseOptions;
2620
            }
2621

    
2622
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
2623
            const localVarHeaderParameter = {} as any;
2624
            const localVarQueryParameter = {} as any;
2625

    
2626

    
2627
    
2628
            setSearchParams(localVarUrlObj, localVarQueryParameter);
2629
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
2630
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
2631

    
2632
            return {
2633
                url: toPathString(localVarUrlObj),
2634
                options: localVarRequestOptions,
2635
            };
2636
        },
2637
    }
2638
};
2639

    
2640
/**
2641
 * UserApi - functional programming interface
2642
 * @export
2643
 */
2644
export const UserApiFp = function(configuration?: Configuration) {
2645
    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
2646
    return {
2647
        /**
2648
         * 
2649
         * @param {*} [options] Override http request option.
2650
         * @throws {RequiredError}
2651
         */
2652
        async userAnnotationsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
2653
            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(options);
2654
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2655
        },
2656
        /**
2657
         * 
2658
         * @param {*} [options] Override http request option.
2659
         * @throws {RequiredError}
2660
         */
2661
        async usersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
2662
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
2663
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
2664
        },
2665
    }
2666
};
2667

    
2668
/**
2669
 * UserApi - factory interface
2670
 * @export
2671
 */
2672
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
2673
    const localVarFp = UserApiFp(configuration)
2674
    return {
2675
        /**
2676
         * 
2677
         * @param {*} [options] Override http request option.
2678
         * @throws {RequiredError}
2679
         */
2680
        userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
2681
            return localVarFp.userAnnotationsGet(options).then((request) => request(axios, basePath));
2682
        },
2683
        /**
2684
         * 
2685
         * @param {*} [options] Override http request option.
2686
         * @throws {RequiredError}
2687
         */
2688
        usersGet(options?: any): AxiosPromise<UserList> {
2689
            return localVarFp.usersGet(options).then((request) => request(axios, basePath));
2690
        },
2691
    };
2692
};
2693

    
2694
/**
2695
 * UserApi - object-oriented interface
2696
 * @export
2697
 * @class UserApi
2698
 * @extends {BaseAPI}
2699
 */
2700
export class UserApi extends BaseAPI {
2701
    /**
2702
     * 
2703
     * @param {*} [options] Override http request option.
2704
     * @throws {RequiredError}
2705
     * @memberof UserApi
2706
     */
2707
    public userAnnotationsGet(options?: AxiosRequestConfig) {
2708
        return UserApiFp(this.configuration).userAnnotationsGet(options).then((request) => request(this.axios, this.basePath));
2709
    }
2710

    
2711
    /**
2712
     * 
2713
     * @param {*} [options] Override http request option.
2714
     * @throws {RequiredError}
2715
     * @memberof UserApi
2716
     */
2717
    public usersGet(options?: AxiosRequestConfig) {
2718
        return UserApiFp(this.configuration).usersGet(options).then((request) => request(this.axios, this.basePath));
2719
    }
2720
}
2721

    
2722

    
(4-4/9)