Projekt

Obecné

Profil

Stáhnout (54.6 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
import { Configuration } from './configuration';
16
import globalAxios, { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
17
// Some imports not used depending on template conditions
18
// @ts-ignore
19
import {
20
    DUMMY_BASE_URL,
21
    assertParamExists,
22
    setApiKeyToObject,
23
    setBasicAuthToObject,
24
    setBearerAuthToObject,
25
    setOAuthToObject,
26
    setSearchParams,
27
    serializeDataIfNeeded,
28
    toPathString,
29
    createRequestFunction,
30
} from './common';
31
// @ts-ignore
32
import {
33
    BASE_PATH,
34
    COLLECTION_FORMATS,
35
    RequestArgs,
36
    BaseAPI,
37
    RequiredError,
38
} from './base';
39

    
40
/**
41
 *
42
 * @export
43
 * @interface AnnotationInfo
44
 */
45
export interface AnnotationInfo {
46
    /**
47
     *
48
     * @type {string}
49
     * @memberof AnnotationInfo
50
     */
51
    sourceDocumentContent?: string | null;
52
    /**
53
     *
54
     * @type {string}
55
     * @memberof AnnotationInfo
56
     */
57
    documentToRender?: string | null;
58
    /**
59
     *
60
     * @type {Array<number>}
61
     * @memberof AnnotationInfo
62
     */
63
    tagStartPositions?: Array<number> | null;
64
    /**
65
     *
66
     * @type {Array<number>}
67
     * @memberof AnnotationInfo
68
     */
69
    tagLengths?: Array<number> | null;
70
    /**
71
     *
72
     * @type {EState}
73
     * @memberof AnnotationInfo
74
     */
75
    state?: EState;
76
    /**
77
     *
78
     * @type {EDocumentType}
79
     * @memberof AnnotationInfo
80
     */
81
    type?: EDocumentType;
82
    /**
83
     *
84
     * @type {string}
85
     * @memberof AnnotationInfo
86
     */
87
    note?: string | null;
88
    /**
89
     *
90
     * @type {Array<TagInstanceInfo>}
91
     * @memberof AnnotationInfo
92
     */
93
    tagInstances?: Array<TagInstanceInfo> | null;
94
}
95
/**
96
 *
97
 * @export
98
 * @interface AnnotationInstanceAddRequest
99
 */
100
export interface AnnotationInstanceAddRequest {
101
    /**
102
     *
103
     * @type {number}
104
     * @memberof AnnotationInstanceAddRequest
105
     */
106
    position?: number;
107
    /**
108
     *
109
     * @type {number}
110
     * @memberof AnnotationInstanceAddRequest
111
     */
112
    length?: number;
113
    /**
114
     *
115
     * @type {ETagType}
116
     * @memberof AnnotationInstanceAddRequest
117
     */
118
    type?: ETagType;
119
    /**
120
     *
121
     * @type {string}
122
     * @memberof AnnotationInstanceAddRequest
123
     */
124
    id?: string;
125
    /**
126
     *
127
     * @type {string}
128
     * @memberof AnnotationInstanceAddRequest
129
     */
130
    instanceId?: string | null;
131
}
132
/**
133
 *
134
 * @export
135
 * @interface AnnotationListInfo
136
 */
137
export interface AnnotationListInfo {
138
    /**
139
     *
140
     * @type {string}
141
     * @memberof AnnotationListInfo
142
     */
143
    documentName?: string | null;
144
    /**
145
     *
146
     * @type {EState}
147
     * @memberof AnnotationListInfo
148
     */
149
    state?: EState;
150
    /**
151
     *
152
     * @type {string}
153
     * @memberof AnnotationListInfo
154
     */
155
    annotationId?: string;
156
}
157
/**
158
 *
159
 * @export
160
 * @interface AnnotationListResponse
161
 */
162
export interface AnnotationListResponse {
163
    /**
164
     *
165
     * @type {Array<AnnotationListInfo>}
166
     * @memberof AnnotationListResponse
167
     */
168
    annotations?: Array<AnnotationListInfo> | null;
169
}
170
/**
171
 *
172
 * @export
173
 * @interface AnnotationsAddRequest
174
 */
175
export interface AnnotationsAddRequest {
176
    /**
177
     *
178
     * @type {Array<string>}
179
     * @memberof AnnotationsAddRequest
180
     */
181
    userIdList?: Array<string> | null;
182
    /**
183
     *
184
     * @type {Array<string>}
185
     * @memberof AnnotationsAddRequest
186
     */
187
    documentIdList?: Array<string> | null;
188
}
189
/**
190
 *
191
 * @export
192
 * @interface ClientInfo
193
 */
194
export interface ClientInfo {
195
    /**
196
     *
197
     * @type {boolean}
198
     * @memberof ClientInfo
199
     */
200
    isLogged?: boolean;
201
    /**
202
     *
203
     * @type {User}
204
     * @memberof ClientInfo
205
     */
206
    loggedUser?: User;
207
    /**
208
     *
209
     * @type {string}
210
     * @memberof ClientInfo
211
     */
212
    ip?: string | null;
213
}
214
/**
215
 *
216
 * @export
217
 * @interface DocumentAddInfo
218
 */
219
export interface DocumentAddInfo {
220
    /**
221
     *
222
     * @type {string}
223
     * @memberof DocumentAddInfo
224
     */
225
    name?: string | null;
226
    /**
227
     *
228
     * @type {EAddDocumentFormat}
229
     * @memberof DocumentAddInfo
230
     */
231
    format?: EAddDocumentFormat;
232
    /**
233
     *
234
     * @type {string}
235
     * @memberof DocumentAddInfo
236
     */
237
    content?: string | null;
238
}
239
/**
240
 *
241
 * @export
242
 * @interface DocumentAddRequest
243
 */
244
export interface DocumentAddRequest {
245
    /**
246
     *
247
     * @type {Array<DocumentAddInfo>}
248
     * @memberof DocumentAddRequest
249
     */
250
    documents?: Array<DocumentAddInfo> | null;
251
}
252
/**
253
 *
254
 * @export
255
 * @interface DocumentListInfo
256
 */
257
export interface DocumentListInfo {
258
    key?: string;
259
    /**
260
     *
261
     * @type {string}
262
     * @memberof DocumentListInfo
263
     */
264
    id?: string;
265
    /**
266
     *
267
     * @type {string}
268
     * @memberof DocumentListInfo
269
     */
270
    name?: string | null;
271
    /**
272
     *
273
     * @type {number}
274
     * @memberof DocumentListInfo
275
     */
276
    length?: number;
277
    /**
278
     *
279
     * @type {number}
280
     * @memberof DocumentListInfo
281
     */
282
    requiredAnnotations?: number;
283
    /**
284
     *
285
     * @type {Array<UserInfo>}
286
     * @memberof DocumentListInfo
287
     */
288
    annotatingUsers?: Array<UserInfo> | null;
289
}
290
/**
291
 *
292
 * @export
293
 * @interface DocumentListResponse
294
 */
295
export interface DocumentListResponse {
296
    /**
297
     *
298
     * @type {number}
299
     * @memberof DocumentListResponse
300
     */
301
    totalCount?: number;
302
    /**
303
     *
304
     * @type {number}
305
     * @memberof DocumentListResponse
306
     */
307
    pageCount?: number;
308
    /**
309
     *
310
     * @type {number}
311
     * @memberof DocumentListResponse
312
     */
313
    pageIndex?: number;
314
    /**
315
     *
316
     * @type {Array<DocumentListInfo>}
317
     * @memberof DocumentListResponse
318
     */
319
    documents?: Array<DocumentListInfo> | null;
320
}
321
/**
322
 *
323
 * @export
324
 * @enum {string}
325
 */
326

    
327
export const EAddDocumentFormat = {
328
    Zip: 'ZIP',
329
    Textfile: 'TEXTFILE',
330
} as const;
331

    
332
export type EAddDocumentFormat =
333
    typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
334

    
335
/**
336
 *
337
 * @export
338
 * @enum {string}
339
 */
340

    
341
export const EDocumentType = {
342
    Html: 'HTML',
343
    Text: 'TEXT',
344
} as const;
345

    
346
export type EDocumentType = typeof EDocumentType[keyof typeof EDocumentType];
347

    
348
/**
349
 *
350
 * @export
351
 * @enum {string}
352
 */
353

    
354
export const ERole = {
355
    Annotator: 'ANNOTATOR',
356
    Administrator: 'ADMINISTRATOR',
357
} as const;
358

    
359
export type ERole = typeof ERole[keyof typeof ERole];
360

    
361
/**
362
 *
363
 * @export
364
 * @enum {string}
365
 */
366

    
367
export const EState = {
368
    Done: 'DONE',
369
    InProgress: 'IN_PROGRESS',
370
    New: 'NEW',
371
} as const;
372

    
373
export type EState = typeof EState[keyof typeof EState];
374

    
375
/**
376
 *
377
 * @export
378
 * @enum {string}
379
 */
380

    
381
export const ETagType = {
382
    Tag: 'TAG',
383
    Subtag: 'SUBTAG',
384
} as const;
385

    
386
export type ETagType = typeof ETagType[keyof typeof ETagType];
387

    
388
/**
389
 *
390
 * @export
391
 * @interface LoginRequest
392
 */
393
export interface LoginRequest {
394
    /**
395
     *
396
     * @type {string}
397
     * @memberof LoginRequest
398
     */
399
    username?: string | null;
400
    /**
401
     *
402
     * @type {string}
403
     * @memberof LoginRequest
404
     */
405
    password?: string | null;
406
}
407
/**
408
 *
409
 * @export
410
 * @interface LoginResponse
411
 */
412
export interface LoginResponse {
413
    /**
414
     *
415
     * @type {boolean}
416
     * @memberof LoginResponse
417
     */
418
    ok?: boolean;
419
    /**
420
     *
421
     * @type {string}
422
     * @memberof LoginResponse
423
     */
424
    token?: string | null;
425
    /**
426
     *
427
     * @type {string}
428
     * @memberof LoginResponse
429
     */
430
    expiration?: string;
431
    /**
432
     *
433
     * @type {ERole}
434
     * @memberof LoginResponse
435
     */
436
    role?: ERole;
437
}
438
/**
439
 *
440
 * @export
441
 * @interface ProblemDetails
442
 */
443
export interface ProblemDetails {
444
    [key: string]: any | any;
445

    
446
    /**
447
     *
448
     * @type {string}
449
     * @memberof ProblemDetails
450
     */
451
    type?: string | null;
452
    /**
453
     *
454
     * @type {string}
455
     * @memberof ProblemDetails
456
     */
457
    title?: string | null;
458
    /**
459
     *
460
     * @type {number}
461
     * @memberof ProblemDetails
462
     */
463
    status?: number | null;
464
    /**
465
     *
466
     * @type {string}
467
     * @memberof ProblemDetails
468
     */
469
    detail?: string | null;
470
    /**
471
     *
472
     * @type {string}
473
     * @memberof ProblemDetails
474
     */
475
    instance?: string | null;
476
}
477
/**
478
 *
479
 * @export
480
 * @interface SubTagInfo
481
 */
482
export interface SubTagInfo {
483
    /**
484
     *
485
     * @type {string}
486
     * @memberof SubTagInfo
487
     */
488
    id?: string;
489
    /**
490
     *
491
     * @type {string}
492
     * @memberof SubTagInfo
493
     */
494
    name?: string | null;
495
    /**
496
     *
497
     * @type {string}
498
     * @memberof SubTagInfo
499
     */
500
    description?: string | null;
501
}
502
/**
503
 *
504
 * @export
505
 * @interface TagCategoryInfo
506
 */
507
export interface TagCategoryInfo {
508
    /**
509
     *
510
     * @type {string}
511
     * @memberof TagCategoryInfo
512
     */
513
    id?: string;
514
    /**
515
     *
516
     * @type {string}
517
     * @memberof TagCategoryInfo
518
     */
519
    name?: string | null;
520
    /**
521
     *
522
     * @type {string}
523
     * @memberof TagCategoryInfo
524
     */
525
    description?: string | null;
526
    /**
527
     *
528
     * @type {string}
529
     * @memberof TagCategoryInfo
530
     */
531
    color?: string | null;
532
    /**
533
     *
534
     * @type {Array<TagInfo>}
535
     * @memberof TagCategoryInfo
536
     */
537
    tags?: Array<TagInfo> | null;
538
}
539
/**
540
 *
541
 * @export
542
 * @interface TagInfo
543
 */
544
export interface TagInfo {
545
    /**
546
     *
547
     * @type {string}
548
     * @memberof TagInfo
549
     */
550
    id?: string;
551
    /**
552
     *
553
     * @type {string}
554
     * @memberof TagInfo
555
     */
556
    name?: string | null;
557
    /**
558
     *
559
     * @type {string}
560
     * @memberof TagInfo
561
     */
562
    description?: string | null;
563
    /**
564
     *
565
     * @type {string}
566
     * @memberof TagInfo
567
     */
568
    color?: string | null;
569
    /**
570
     *
571
     * @type {Array<SubTagInfo>}
572
     * @memberof TagInfo
573
     */
574
    subTags?: Array<SubTagInfo> | null;
575
}
576
/**
577
 *
578
 * @export
579
 * @interface TagInstanceInfo
580
 */
581
export interface TagInstanceInfo {
582
    /**
583
     *
584
     * @type {string}
585
     * @memberof TagInstanceInfo
586
     */
587
    occurenceId?: string;
588
    /**
589
     *
590
     * @type {string}
591
     * @memberof TagInstanceInfo
592
     */
593
    tagName?: string | null;
594
    /**
595
     *
596
     * @type {string}
597
     * @memberof TagInstanceInfo
598
     */
599
    tagId?: string;
600
    /**
601
     *
602
     * @type {string}
603
     * @memberof TagInstanceInfo
604
     */
605
    tagCategoryName?: string | null;
606
    /**
607
     *
608
     * @type {string}
609
     * @memberof TagInstanceInfo
610
     */
611
    tagCategoryId?: string;
612
    /**
613
     *
614
     * @type {string}
615
     * @memberof TagInstanceInfo
616
     */
617
    subTagName?: string | null;
618
    /**
619
     *
620
     * @type {string}
621
     * @memberof TagInstanceInfo
622
     */
623
    subTagId?: string | null;
624
    /**
625
     *
626
     * @type {string}
627
     * @memberof TagInstanceInfo
628
     */
629
    instance?: string;
630
    /**
631
     *
632
     * @type {number}
633
     * @memberof TagInstanceInfo
634
     */
635
    position?: number;
636
    /**
637
     *
638
     * @type {number}
639
     * @memberof TagInstanceInfo
640
     */
641
    length?: number;
642
    /**
643
     *
644
     * @type {string}
645
     * @memberof TagInstanceInfo
646
     */
647
    note?: string | null;
648
}
649
/**
650
 *
651
 * @export
652
 * @interface TagTreeResponse
653
 */
654
export interface TagTreeResponse {
655
    /**
656
     *
657
     * @type {Array<TagCategoryInfo>}
658
     * @memberof TagTreeResponse
659
     */
660
    tagCategories?: Array<TagCategoryInfo> | null;
661
}
662
/**
663
 *
664
 * @export
665
 * @interface User
666
 */
667
export interface User {
668
    /**
669
     *
670
     * @type {string}
671
     * @memberof User
672
     */
673
    id?: string;
674
    /**
675
     *
676
     * @type {string}
677
     * @memberof User
678
     */
679
    username?: string | null;
680
    /**
681
     *
682
     * @type {string}
683
     * @memberof User
684
     */
685
    name?: string | null;
686
    /**
687
     *
688
     * @type {string}
689
     * @memberof User
690
     */
691
    surname?: string | null;
692
    /**
693
     *
694
     * @type {ERole}
695
     * @memberof User
696
     */
697
    role?: ERole;
698
}
699
/**
700
 *
701
 * @export
702
 * @interface UserInfo
703
 */
704
export interface UserInfo {
705
    key?: string;
706
    /**
707
     *
708
     * @type {string}
709
     * @memberof UserInfo
710
     */
711
    id?: string;
712
    /**
713
     *
714
     * @type {string}
715
     * @memberof UserInfo
716
     */
717
    username?: string | null;
718
    /**
719
     *
720
     * @type {string}
721
     * @memberof UserInfo
722
     */
723
    name?: string | null;
724
    /**
725
     *
726
     * @type {string}
727
     * @memberof UserInfo
728
     */
729
    surname?: string | null;
730
}
731
/**
732
 *
733
 * @export
734
 * @interface UserList
735
 */
736
export interface UserList {
737
    /**
738
     *
739
     * @type {Array<UserInfo>}
740
     * @memberof UserList
741
     */
742
    users?: Array<UserInfo> | null;
743
}
744

    
745
/**
746
 * AnnotationApi - axios parameter creator
747
 * @export
748
 */
749
export const AnnotationApiAxiosParamCreator = function (configuration?: Configuration) {
750
    return {
751
        /**
752
         *
753
         * @param {string} annotationId
754
         * @param {*} [options] Override http request option.
755
         * @throws {RequiredError}
756
         */
757
        annotationAnnotationIdGet: async (
758
            annotationId: string,
759
            options: AxiosRequestConfig = {}
760
        ): Promise<RequestArgs> => {
761
            // verify required parameter 'annotationId' is not null or undefined
762
            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId);
763
            const localVarPath = `/annotation/{annotationId}`.replace(
764
                `{${'annotationId'}}`,
765
                encodeURIComponent(String(annotationId))
766
            );
767
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
768
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
769
            let baseOptions;
770
            if (configuration) {
771
                baseOptions = configuration.baseOptions;
772
            }
773

    
774
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
775
            const localVarHeaderParameter = {} as any;
776
            const localVarQueryParameter = {} as any;
777

    
778
            setSearchParams(localVarUrlObj, localVarQueryParameter);
779
            let headersFromBaseOptions =
780
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
781
            localVarRequestOptions.headers = {
782
                ...localVarHeaderParameter,
783
                ...headersFromBaseOptions,
784
                ...options.headers,
785
            };
786

    
787
            return {
788
                url: toPathString(localVarUrlObj),
789
                options: localVarRequestOptions,
790
            };
791
        },
792
        /**
793
         *
794
         * @param {string} annotationId
795
         * @param {string} occurenceId
796
         * @param {*} [options] Override http request option.
797
         * @throws {RequiredError}
798
         */
799
        annotationAnnotationIdOccurenceIdDelete: async (
800
            annotationId: string,
801
            occurenceId: string,
802
            options: AxiosRequestConfig = {}
803
        ): Promise<RequestArgs> => {
804
            // verify required parameter 'annotationId' is not null or undefined
805
            assertParamExists(
806
                'annotationAnnotationIdOccurenceIdDelete',
807
                'annotationId',
808
                annotationId
809
            );
810
            // verify required parameter 'occurenceId' is not null or undefined
811
            assertParamExists(
812
                'annotationAnnotationIdOccurenceIdDelete',
813
                'occurenceId',
814
                occurenceId
815
            );
816
            const localVarPath = `/annotation/{annotationId}/{occurenceId}`
817
                .replace(`{${'annotationId'}}`, encodeURIComponent(String(annotationId)))
818
                .replace(`{${'occurenceId'}}`, encodeURIComponent(String(occurenceId)));
819
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
820
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
821
            let baseOptions;
822
            if (configuration) {
823
                baseOptions = configuration.baseOptions;
824
            }
825

    
826
            const localVarRequestOptions = {
827
                method: 'DELETE',
828
                ...baseOptions,
829
                ...options,
830
            };
831
            const localVarHeaderParameter = {} as any;
832
            const localVarQueryParameter = {} as any;
833

    
834
            setSearchParams(localVarUrlObj, localVarQueryParameter);
835
            let headersFromBaseOptions =
836
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
837
            localVarRequestOptions.headers = {
838
                ...localVarHeaderParameter,
839
                ...headersFromBaseOptions,
840
                ...options.headers,
841
            };
842

    
843
            return {
844
                url: toPathString(localVarUrlObj),
845
                options: localVarRequestOptions,
846
            };
847
        },
848
        /**
849
         *
850
         * @param {string} annotationId
851
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
852
         * @param {*} [options] Override http request option.
853
         * @throws {RequiredError}
854
         */
855
        annotationAnnotationIdPost: async (
856
            annotationId: string,
857
            annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
858
            options: AxiosRequestConfig = {}
859
        ): Promise<RequestArgs> => {
860
            // verify required parameter 'annotationId' is not null or undefined
861
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId);
862
            const localVarPath = `/annotation/{annotationId}`.replace(
863
                `{${'annotationId'}}`,
864
                encodeURIComponent(String(annotationId))
865
            );
866
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
867
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
868
            let baseOptions;
869
            if (configuration) {
870
                baseOptions = configuration.baseOptions;
871
            }
872

    
873
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
874
            const localVarHeaderParameter = {} as any;
875
            const localVarQueryParameter = {} as any;
876

    
877
            localVarHeaderParameter['Content-Type'] = 'application/json';
878

    
879
            setSearchParams(localVarUrlObj, localVarQueryParameter);
880
            let headersFromBaseOptions =
881
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
882
            localVarRequestOptions.headers = {
883
                ...localVarHeaderParameter,
884
                ...headersFromBaseOptions,
885
                ...options.headers,
886
            };
887
            localVarRequestOptions.data = serializeDataIfNeeded(
888
                annotationInstanceAddRequest,
889
                localVarRequestOptions,
890
                configuration
891
            );
892

    
893
            return {
894
                url: toPathString(localVarUrlObj),
895
                options: localVarRequestOptions,
896
            };
897
        },
898
        /**
899
         *
900
         * @param {AnnotationsAddRequest} [annotationsAddRequest]
901
         * @param {*} [options] Override http request option.
902
         * @throws {RequiredError}
903
         */
904
        annotationsPost: async (
905
            annotationsAddRequest?: AnnotationsAddRequest,
906
            options: AxiosRequestConfig = {}
907
        ): Promise<RequestArgs> => {
908
            const localVarPath = `/annotations`;
909
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
910
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
911
            let baseOptions;
912
            if (configuration) {
913
                baseOptions = configuration.baseOptions;
914
            }
915

    
916
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
917
            const localVarHeaderParameter = {} as any;
918
            const localVarQueryParameter = {} as any;
919

    
920
            localVarHeaderParameter['Content-Type'] = 'application/json';
921

    
922
            setSearchParams(localVarUrlObj, localVarQueryParameter);
923
            let headersFromBaseOptions =
924
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
925
            localVarRequestOptions.headers = {
926
                ...localVarHeaderParameter,
927
                ...headersFromBaseOptions,
928
                ...options.headers,
929
            };
930
            localVarRequestOptions.data = serializeDataIfNeeded(
931
                annotationsAddRequest,
932
                localVarRequestOptions,
933
                configuration
934
            );
935

    
936
            return {
937
                url: toPathString(localVarUrlObj),
938
                options: localVarRequestOptions,
939
            };
940
        },
941
    };
942
};
943

    
944
/**
945
 * AnnotationApi - functional programming interface
946
 * @export
947
 */
948
export const AnnotationApiFp = function (configuration?: Configuration) {
949
    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration);
950
    return {
951
        /**
952
         *
953
         * @param {string} annotationId
954
         * @param {*} [options] Override http request option.
955
         * @throws {RequiredError}
956
         */
957
        async annotationAnnotationIdGet(
958
            annotationId: string,
959
            options?: AxiosRequestConfig
960
        ): Promise<
961
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>
962
        > {
963
            const localVarAxiosArgs =
964
                await localVarAxiosParamCreator.annotationAnnotationIdGet(
965
                    annotationId,
966
                    options
967
                );
968
            return createRequestFunction(
969
                localVarAxiosArgs,
970
                globalAxios,
971
                BASE_PATH,
972
                configuration
973
            );
974
        },
975
        /**
976
         *
977
         * @param {string} annotationId
978
         * @param {string} occurenceId
979
         * @param {*} [options] Override http request option.
980
         * @throws {RequiredError}
981
         */
982
        async annotationAnnotationIdOccurenceIdDelete(
983
            annotationId: string,
984
            occurenceId: string,
985
            options?: AxiosRequestConfig
986
        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
987
            const localVarAxiosArgs =
988
                await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(
989
                    annotationId,
990
                    occurenceId,
991
                    options
992
                );
993
            return createRequestFunction(
994
                localVarAxiosArgs,
995
                globalAxios,
996
                BASE_PATH,
997
                configuration
998
            );
999
        },
1000
        /**
1001
         *
1002
         * @param {string} annotationId
1003
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
1004
         * @param {*} [options] Override http request option.
1005
         * @throws {RequiredError}
1006
         */
1007
        async annotationAnnotationIdPost(
1008
            annotationId: string,
1009
            annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
1010
            options?: AxiosRequestConfig
1011
        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1012
            const localVarAxiosArgs =
1013
                await localVarAxiosParamCreator.annotationAnnotationIdPost(
1014
                    annotationId,
1015
                    annotationInstanceAddRequest,
1016
                    options
1017
                );
1018
            return createRequestFunction(
1019
                localVarAxiosArgs,
1020
                globalAxios,
1021
                BASE_PATH,
1022
                configuration
1023
            );
1024
        },
1025
        /**
1026
         *
1027
         * @param {AnnotationsAddRequest} [annotationsAddRequest]
1028
         * @param {*} [options] Override http request option.
1029
         * @throws {RequiredError}
1030
         */
1031
        async annotationsPost(
1032
            annotationsAddRequest?: AnnotationsAddRequest,
1033
            options?: AxiosRequestConfig
1034
        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1035
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(
1036
                annotationsAddRequest,
1037
                options
1038
            );
1039
            return createRequestFunction(
1040
                localVarAxiosArgs,
1041
                globalAxios,
1042
                BASE_PATH,
1043
                configuration
1044
            );
1045
        },
1046
    };
1047
};
1048

    
1049
/**
1050
 * AnnotationApi - factory interface
1051
 * @export
1052
 */
1053
export const AnnotationApiFactory = function (
1054
    configuration?: Configuration,
1055
    basePath?: string,
1056
    axios?: AxiosInstance
1057
) {
1058
    const localVarFp = AnnotationApiFp(configuration);
1059
    return {
1060
        /**
1061
         *
1062
         * @param {string} annotationId
1063
         * @param {*} [options] Override http request option.
1064
         * @throws {RequiredError}
1065
         */
1066
        annotationAnnotationIdGet(
1067
            annotationId: string,
1068
            options?: any
1069
        ): AxiosPromise<AnnotationInfo> {
1070
            return localVarFp
1071
                .annotationAnnotationIdGet(annotationId, options)
1072
                .then((request) => request(axios, basePath));
1073
        },
1074
        /**
1075
         *
1076
         * @param {string} annotationId
1077
         * @param {string} occurenceId
1078
         * @param {*} [options] Override http request option.
1079
         * @throws {RequiredError}
1080
         */
1081
        annotationAnnotationIdOccurenceIdDelete(
1082
            annotationId: string,
1083
            occurenceId: string,
1084
            options?: any
1085
        ): AxiosPromise<void> {
1086
            return localVarFp
1087
                .annotationAnnotationIdOccurenceIdDelete(
1088
                    annotationId,
1089
                    occurenceId,
1090
                    options
1091
                )
1092
                .then((request) => request(axios, basePath));
1093
        },
1094
        /**
1095
         *
1096
         * @param {string} annotationId
1097
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
1098
         * @param {*} [options] Override http request option.
1099
         * @throws {RequiredError}
1100
         */
1101
        annotationAnnotationIdPost(
1102
            annotationId: string,
1103
            annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
1104
            options?: any
1105
        ): AxiosPromise<void> {
1106
            return localVarFp
1107
                .annotationAnnotationIdPost(
1108
                    annotationId,
1109
                    annotationInstanceAddRequest,
1110
                    options
1111
                )
1112
                .then((request) => request(axios, basePath));
1113
        },
1114
        /**
1115
         *
1116
         * @param {AnnotationsAddRequest} [annotationsAddRequest]
1117
         * @param {*} [options] Override http request option.
1118
         * @throws {RequiredError}
1119
         */
1120
        annotationsPost(
1121
            annotationsAddRequest?: AnnotationsAddRequest,
1122
            options?: any
1123
        ): AxiosPromise<void> {
1124
            return localVarFp
1125
                .annotationsPost(annotationsAddRequest, options)
1126
                .then((request) => request(axios, basePath));
1127
        },
1128
    };
1129
};
1130

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

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

    
1169
    /**
1170
     *
1171
     * @param {string} annotationId
1172
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest]
1173
     * @param {*} [options] Override http request option.
1174
     * @throws {RequiredError}
1175
     * @memberof AnnotationApi
1176
     */
1177
    public annotationAnnotationIdPost(
1178
        annotationId: string,
1179
        annotationInstanceAddRequest?: AnnotationInstanceAddRequest,
1180
        options?: AxiosRequestConfig
1181
    ) {
1182
        return AnnotationApiFp(this.configuration)
1183
            .annotationAnnotationIdPost(
1184
                annotationId,
1185
                annotationInstanceAddRequest,
1186
                options
1187
            )
1188
            .then((request) => request(this.axios, this.basePath));
1189
    }
1190

    
1191
    /**
1192
     *
1193
     * @param {AnnotationsAddRequest} [annotationsAddRequest]
1194
     * @param {*} [options] Override http request option.
1195
     * @throws {RequiredError}
1196
     * @memberof AnnotationApi
1197
     */
1198
    public annotationsPost(
1199
        annotationsAddRequest?: AnnotationsAddRequest,
1200
        options?: AxiosRequestConfig
1201
    ) {
1202
        return AnnotationApiFp(this.configuration)
1203
            .annotationsPost(annotationsAddRequest, options)
1204
            .then((request) => request(this.axios, this.basePath));
1205
    }
1206
}
1207

    
1208
/**
1209
 * AuthApi - axios parameter creator
1210
 * @export
1211
 */
1212
export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
1213
    return {
1214
        /**
1215
         *
1216
         * @param {LoginRequest} [loginRequest]
1217
         * @param {*} [options] Override http request option.
1218
         * @throws {RequiredError}
1219
         */
1220
        authLoginPost: async (
1221
            loginRequest?: LoginRequest,
1222
            options: AxiosRequestConfig = {}
1223
        ): Promise<RequestArgs> => {
1224
            const localVarPath = `/auth/login`;
1225
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1226
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1227
            let baseOptions;
1228
            if (configuration) {
1229
                baseOptions = configuration.baseOptions;
1230
            }
1231

    
1232
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options };
1233
            const localVarHeaderParameter = {} as any;
1234
            const localVarQueryParameter = {} as any;
1235

    
1236
            localVarHeaderParameter['Content-Type'] = 'application/json';
1237

    
1238
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1239
            let headersFromBaseOptions =
1240
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
1241
            localVarRequestOptions.headers = {
1242
                ...localVarHeaderParameter,
1243
                ...headersFromBaseOptions,
1244
                ...options.headers,
1245
            };
1246
            localVarRequestOptions.data = serializeDataIfNeeded(
1247
                loginRequest,
1248
                localVarRequestOptions,
1249
                configuration
1250
            );
1251

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

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

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

    
1284
            return {
1285
                url: toPathString(localVarUrlObj),
1286
                options: localVarRequestOptions,
1287
            };
1288
        },
1289
        /**
1290
         *
1291
         * @param {*} [options] Override http request option.
1292
         * @throws {RequiredError}
1293
         */
1294
        authTestGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1295
            const localVarPath = `/auth/test`;
1296
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1297
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1298
            let baseOptions;
1299
            if (configuration) {
1300
                baseOptions = configuration.baseOptions;
1301
            }
1302

    
1303
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
1304
            const localVarHeaderParameter = {} as any;
1305
            const localVarQueryParameter = {} as any;
1306

    
1307
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1308
            let headersFromBaseOptions =
1309
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
1310
            localVarRequestOptions.headers = {
1311
                ...localVarHeaderParameter,
1312
                ...headersFromBaseOptions,
1313
                ...options.headers,
1314
            };
1315

    
1316
            return {
1317
                url: toPathString(localVarUrlObj),
1318
                options: localVarRequestOptions,
1319
            };
1320
        },
1321
    };
1322
};
1323

    
1324
/**
1325
 * AuthApi - functional programming interface
1326
 * @export
1327
 */
1328
export const AuthApiFp = function (configuration?: Configuration) {
1329
    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration);
1330
    return {
1331
        /**
1332
         *
1333
         * @param {LoginRequest} [loginRequest]
1334
         * @param {*} [options] Override http request option.
1335
         * @throws {RequiredError}
1336
         */
1337
        async authLoginPost(
1338
            loginRequest?: LoginRequest,
1339
            options?: AxiosRequestConfig
1340
        ): Promise<
1341
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>
1342
        > {
1343
            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(
1344
                loginRequest,
1345
                options
1346
            );
1347
            return createRequestFunction(
1348
                localVarAxiosArgs,
1349
                globalAxios,
1350
                BASE_PATH,
1351
                configuration
1352
            );
1353
        },
1354
        /**
1355
         *
1356
         * @param {*} [options] Override http request option.
1357
         * @throws {RequiredError}
1358
         */
1359
        async authTestAaGet(
1360
            options?: AxiosRequestConfig
1361
        ): Promise<
1362
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>
1363
        > {
1364
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(
1365
                options
1366
            );
1367
            return createRequestFunction(
1368
                localVarAxiosArgs,
1369
                globalAxios,
1370
                BASE_PATH,
1371
                configuration
1372
            );
1373
        },
1374
        /**
1375
         *
1376
         * @param {*} [options] Override http request option.
1377
         * @throws {RequiredError}
1378
         */
1379
        async authTestGet(
1380
            options?: AxiosRequestConfig
1381
        ): Promise<
1382
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>
1383
        > {
1384
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(
1385
                options
1386
            );
1387
            return createRequestFunction(
1388
                localVarAxiosArgs,
1389
                globalAxios,
1390
                BASE_PATH,
1391
                configuration
1392
            );
1393
        },
1394
    };
1395
};
1396

    
1397
/**
1398
 * AuthApi - factory interface
1399
 * @export
1400
 */
1401
export const AuthApiFactory = function (
1402
    configuration?: Configuration,
1403
    basePath?: string,
1404
    axios?: AxiosInstance
1405
) {
1406
    const localVarFp = AuthApiFp(configuration);
1407
    return {
1408
        /**
1409
         *
1410
         * @param {LoginRequest} [loginRequest]
1411
         * @param {*} [options] Override http request option.
1412
         * @throws {RequiredError}
1413
         */
1414
        authLoginPost(
1415
            loginRequest?: LoginRequest,
1416
            options?: any
1417
        ): AxiosPromise<LoginResponse> {
1418
            return localVarFp
1419
                .authLoginPost(loginRequest, options)
1420
                .then((request) => request(axios, basePath));
1421
        },
1422
        /**
1423
         *
1424
         * @param {*} [options] Override http request option.
1425
         * @throws {RequiredError}
1426
         */
1427
        authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
1428
            return localVarFp
1429
                .authTestAaGet(options)
1430
                .then((request) => request(axios, basePath));
1431
        },
1432
        /**
1433
         *
1434
         * @param {*} [options] Override http request option.
1435
         * @throws {RequiredError}
1436
         */
1437
        authTestGet(options?: any): AxiosPromise<ClientInfo> {
1438
            return localVarFp
1439
                .authTestGet(options)
1440
                .then((request) => request(axios, basePath));
1441
        },
1442
    };
1443
};
1444

    
1445
/**
1446
 * AuthApi - object-oriented interface
1447
 * @export
1448
 * @class AuthApi
1449
 * @extends {BaseAPI}
1450
 */
1451
export class AuthApi extends BaseAPI {
1452
    /**
1453
     *
1454
     * @param {LoginRequest} [loginRequest]
1455
     * @param {*} [options] Override http request option.
1456
     * @throws {RequiredError}
1457
     * @memberof AuthApi
1458
     */
1459
    public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
1460
        return AuthApiFp(this.configuration)
1461
            .authLoginPost(loginRequest, options)
1462
            .then((request) => request(this.axios, this.basePath));
1463
    }
1464

    
1465
    /**
1466
     *
1467
     * @param {*} [options] Override http request option.
1468
     * @throws {RequiredError}
1469
     * @memberof AuthApi
1470
     */
1471
    public authTestAaGet(options?: AxiosRequestConfig) {
1472
        return AuthApiFp(this.configuration)
1473
            .authTestAaGet(options)
1474
            .then((request) => request(this.axios, this.basePath));
1475
    }
1476

    
1477
    /**
1478
     *
1479
     * @param {*} [options] Override http request option.
1480
     * @throws {RequiredError}
1481
     * @memberof AuthApi
1482
     */
1483
    public authTestGet(options?: AxiosRequestConfig) {
1484
        return AuthApiFp(this.configuration)
1485
            .authTestGet(options)
1486
            .then((request) => request(this.axios, this.basePath));
1487
    }
1488
}
1489

    
1490
/**
1491
 * DocumentApi - axios parameter creator
1492
 * @export
1493
 */
1494
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
1495
    return {
1496
        /**
1497
         *
1498
         * @param {number} [pageIndex]
1499
         * @param {number} [pageSize]
1500
         * @param {*} [options] Override http request option.
1501
         * @throws {RequiredError}
1502
         */
1503
        documentsGet: async (
1504
            pageIndex?: number,
1505
            pageSize?: number,
1506
            options: AxiosRequestConfig = {}
1507
        ): Promise<RequestArgs> => {
1508
            const localVarPath = `/documents`;
1509
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1510
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1511
            let baseOptions;
1512
            if (configuration) {
1513
                baseOptions = configuration.baseOptions;
1514
            }
1515

    
1516
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
1517
            const localVarHeaderParameter = {} as any;
1518
            const localVarQueryParameter = {} as any;
1519

    
1520
            if (pageIndex !== undefined) {
1521
                localVarQueryParameter['pageIndex'] = pageIndex;
1522
            }
1523

    
1524
            if (pageSize !== undefined) {
1525
                localVarQueryParameter['pageSize'] = pageSize;
1526
            }
1527

    
1528
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1529
            let headersFromBaseOptions =
1530
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
1531
            localVarRequestOptions.headers = {
1532
                ...localVarHeaderParameter,
1533
                ...headersFromBaseOptions,
1534
                ...options.headers,
1535
            };
1536

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

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

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

    
1566
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1567
            let headersFromBaseOptions =
1568
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
1569
            localVarRequestOptions.headers = {
1570
                ...localVarHeaderParameter,
1571
                ...headersFromBaseOptions,
1572
                ...options.headers,
1573
            };
1574
            localVarRequestOptions.data = serializeDataIfNeeded(
1575
                documentAddRequest,
1576
                localVarRequestOptions,
1577
                configuration
1578
            );
1579

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

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

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

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

    
1717
    /**
1718
     *
1719
     * @param {DocumentAddRequest} [documentAddRequest]
1720
     * @param {*} [options] Override http request option.
1721
     * @throws {RequiredError}
1722
     * @memberof DocumentApi
1723
     */
1724
    public documentsPost(
1725
        documentAddRequest?: DocumentAddRequest,
1726
        options?: AxiosRequestConfig
1727
    ) {
1728
        return DocumentApiFp(this.configuration)
1729
            .documentsPost(documentAddRequest, options)
1730
            .then((request) => request(this.axios, this.basePath));
1731
    }
1732
}
1733

    
1734
/**
1735
 * TagApi - axios parameter creator
1736
 * @export
1737
 */
1738
export const TagApiAxiosParamCreator = function (configuration?: Configuration) {
1739
    return {
1740
        /**
1741
         *
1742
         * @param {*} [options] Override http request option.
1743
         * @throws {RequiredError}
1744
         */
1745
        tagsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1746
            const localVarPath = `/tags`;
1747
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1748
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1749
            let baseOptions;
1750
            if (configuration) {
1751
                baseOptions = configuration.baseOptions;
1752
            }
1753

    
1754
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
1755
            const localVarHeaderParameter = {} as any;
1756
            const localVarQueryParameter = {} as any;
1757

    
1758
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1759
            let headersFromBaseOptions =
1760
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
1761
            localVarRequestOptions.headers = {
1762
                ...localVarHeaderParameter,
1763
                ...headersFromBaseOptions,
1764
                ...options.headers,
1765
            };
1766

    
1767
            return {
1768
                url: toPathString(localVarUrlObj),
1769
                options: localVarRequestOptions,
1770
            };
1771
        },
1772
    };
1773
};
1774

    
1775
/**
1776
 * TagApi - functional programming interface
1777
 * @export
1778
 */
1779
export const TagApiFp = function (configuration?: Configuration) {
1780
    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration);
1781
    return {
1782
        /**
1783
         *
1784
         * @param {*} [options] Override http request option.
1785
         * @throws {RequiredError}
1786
         */
1787
        async tagsGet(
1788
            options?: AxiosRequestConfig
1789
        ): Promise<
1790
            (axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>
1791
        > {
1792
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
1793
            return createRequestFunction(
1794
                localVarAxiosArgs,
1795
                globalAxios,
1796
                BASE_PATH,
1797
                configuration
1798
            );
1799
        },
1800
    };
1801
};
1802

    
1803
/**
1804
 * TagApi - factory interface
1805
 * @export
1806
 */
1807
export const TagApiFactory = function (
1808
    configuration?: Configuration,
1809
    basePath?: string,
1810
    axios?: AxiosInstance
1811
) {
1812
    const localVarFp = TagApiFp(configuration);
1813
    return {
1814
        /**
1815
         *
1816
         * @param {*} [options] Override http request option.
1817
         * @throws {RequiredError}
1818
         */
1819
        tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
1820
            return localVarFp
1821
                .tagsGet(options)
1822
                .then((request) => request(axios, basePath));
1823
        },
1824
    };
1825
};
1826

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

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

    
1869
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options };
1870
            const localVarHeaderParameter = {} as any;
1871
            const localVarQueryParameter = {} as any;
1872

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

    
1882
            return {
1883
                url: toPathString(localVarUrlObj),
1884
                options: localVarRequestOptions,
1885
            };
1886
        },
1887
        /**
1888
         *
1889
         * @param {*} [options] Override http request option.
1890
         * @throws {RequiredError}
1891
         */
1892
        usersGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1893
            const localVarPath = `/users`;
1894
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1895
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1896
            let baseOptions;
1897
            if (configuration) {
1898
                baseOptions = configuration.baseOptions;
1899
            }
1900

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

    
1905
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1906
            let headersFromBaseOptions =
1907
                baseOptions && baseOptions.headers ? baseOptions.headers : {};
1908
            localVarRequestOptions.headers = {
1909
                ...localVarHeaderParameter,
1910
                ...headersFromBaseOptions,
1911
                ...options.headers,
1912
            };
1913

    
1914
            return {
1915
                url: toPathString(localVarUrlObj),
1916
                options: localVarRequestOptions,
1917
            };
1918
        },
1919
    };
1920
};
1921

    
1922
/**
1923
 * UserApi - functional programming interface
1924
 * @export
1925
 */
1926
export const UserApiFp = function (configuration?: Configuration) {
1927
    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration);
1928
    return {
1929
        /**
1930
         *
1931
         * @param {*} [options] Override http request option.
1932
         * @throws {RequiredError}
1933
         */
1934
        async userAnnotationsGet(
1935
            options?: AxiosRequestConfig
1936
        ): Promise<
1937
            (
1938
                axios?: AxiosInstance,
1939
                basePath?: string
1940
            ) => AxiosPromise<AnnotationListResponse>
1941
        > {
1942
            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(
1943
                options
1944
            );
1945
            return createRequestFunction(
1946
                localVarAxiosArgs,
1947
                globalAxios,
1948
                BASE_PATH,
1949
                configuration
1950
            );
1951
        },
1952
        /**
1953
         *
1954
         * @param {*} [options] Override http request option.
1955
         * @throws {RequiredError}
1956
         */
1957
        async usersGet(
1958
            options?: AxiosRequestConfig
1959
        ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
1960
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
1961
            return createRequestFunction(
1962
                localVarAxiosArgs,
1963
                globalAxios,
1964
                BASE_PATH,
1965
                configuration
1966
            );
1967
        },
1968
    };
1969
};
1970

    
1971
/**
1972
 * UserApi - factory interface
1973
 * @export
1974
 */
1975
export const UserApiFactory = function (
1976
    configuration?: Configuration,
1977
    basePath?: string,
1978
    axios?: AxiosInstance
1979
) {
1980
    const localVarFp = UserApiFp(configuration);
1981
    return {
1982
        /**
1983
         *
1984
         * @param {*} [options] Override http request option.
1985
         * @throws {RequiredError}
1986
         */
1987
        userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
1988
            return localVarFp
1989
                .userAnnotationsGet(options)
1990
                .then((request) => request(axios, basePath));
1991
        },
1992
        /**
1993
         *
1994
         * @param {*} [options] Override http request option.
1995
         * @throws {RequiredError}
1996
         */
1997
        usersGet(options?: any): AxiosPromise<UserList> {
1998
            return localVarFp
1999
                .usersGet(options)
2000
                .then((request) => request(axios, basePath));
2001
        },
2002
    };
2003
};
2004

    
2005
/**
2006
 * UserApi - object-oriented interface
2007
 * @export
2008
 * @class UserApi
2009
 * @extends {BaseAPI}
2010
 */
2011
export class UserApi extends BaseAPI {
2012
    /**
2013
     *
2014
     * @param {*} [options] Override http request option.
2015
     * @throws {RequiredError}
2016
     * @memberof UserApi
2017
     */
2018
    public userAnnotationsGet(options?: AxiosRequestConfig) {
2019
        return UserApiFp(this.configuration)
2020
            .userAnnotationsGet(options)
2021
            .then((request) => request(this.axios, this.basePath));
2022
    }
2023

    
2024
    /**
2025
     *
2026
     * @param {*} [options] Override http request option.
2027
     * @throws {RequiredError}
2028
     * @memberof UserApi
2029
     */
2030
    public usersGet(options?: AxiosRequestConfig) {
2031
        return UserApiFp(this.configuration)
2032
            .usersGet(options)
2033
            .then((request) => request(this.axios, this.basePath));
2034
    }
2035
}
(4-4/9)