Projekt

Obecné

Profil

Stáhnout (66 KB) Statistiky
| Větev: | Tag: | Revize:
1 3e6b15a7 Lukáš Vlček
/* 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 d7167305 Jaroslav Hrubý
 * 
9 3e6b15a7 Lukáš Vlček
 *
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 d7167305 Jaroslav Hrubý
16 3e6b15a7 Lukáš Vlček
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 d7167305 Jaroslav Hrubý
import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common';
21 3e6b15a7 Lukáš Vlček
// @ts-ignore
22 d7167305 Jaroslav Hrubý
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
23 3e6b15a7 Lukáš Vlček
24
/**
25 d7167305 Jaroslav Hrubý
 * 
26 3e6b15a7 Lukáš Vlček
 * @export
27
 * @interface AnnotationInfo
28
 */
29
export interface AnnotationInfo {
30
    /**
31 d7167305 Jaroslav Hrubý
     * 
32 3e6b15a7 Lukáš Vlček
     * @type {string}
33
     * @memberof AnnotationInfo
34
     */
35 d7167305 Jaroslav Hrubý
    'sourceDocumentContent'?: string | null;
36 b5f60842 Lukáš Vlček
    /**
37 d7167305 Jaroslav Hrubý
     * 
38 b5f60842 Lukáš Vlček
     * @type {string}
39
     * @memberof AnnotationInfo
40
     */
41 d7167305 Jaroslav Hrubý
    'documentToRender'?: string | null;
42 b5f60842 Lukáš Vlček
    /**
43 d7167305 Jaroslav Hrubý
     * 
44 b5f60842 Lukáš Vlček
     * @type {Array<number>}
45
     * @memberof AnnotationInfo
46
     */
47 d7167305 Jaroslav Hrubý
    'tagStartPositions'?: Array<number> | null;
48 b5f60842 Lukáš Vlček
    /**
49 d7167305 Jaroslav Hrubý
     * 
50 b5f60842 Lukáš Vlček
     * @type {Array<number>}
51
     * @memberof AnnotationInfo
52
     */
53 d7167305 Jaroslav Hrubý
    'tagLengths'?: Array<number> | null;
54 3e6b15a7 Lukáš Vlček
    /**
55 d7167305 Jaroslav Hrubý
     * 
56 3e6b15a7 Lukáš Vlček
     * @type {EState}
57
     * @memberof AnnotationInfo
58
     */
59 d7167305 Jaroslav Hrubý
    'state'?: EState;
60 3e6b15a7 Lukáš Vlček
    /**
61 d7167305 Jaroslav Hrubý
     * 
62 3e6b15a7 Lukáš Vlček
     * @type {EDocumentType}
63
     * @memberof AnnotationInfo
64
     */
65 d7167305 Jaroslav Hrubý
    'type'?: EDocumentType;
66 3e6b15a7 Lukáš Vlček
    /**
67 d7167305 Jaroslav Hrubý
     * 
68 3e6b15a7 Lukáš Vlček
     * @type {string}
69
     * @memberof AnnotationInfo
70
     */
71 d7167305 Jaroslav Hrubý
    'note'?: string | null;
72 3e6b15a7 Lukáš Vlček
    /**
73 d7167305 Jaroslav Hrubý
     * 
74 3e6b15a7 Lukáš Vlček
     * @type {Array<TagInstanceInfo>}
75
     * @memberof AnnotationInfo
76
     */
77 d7167305 Jaroslav Hrubý
    'tagInstances'?: Array<TagInstanceInfo> | null;
78 3e6b15a7 Lukáš Vlček
}
79 4bc99591 Lukáš Vlček
/**
80 d7167305 Jaroslav Hrubý
 * 
81 4bc99591 Lukáš Vlček
 * @export
82
 * @interface AnnotationInstanceAddRequest
83
 */
84
export interface AnnotationInstanceAddRequest {
85
    /**
86 d7167305 Jaroslav Hrubý
     * 
87 4bc99591 Lukáš Vlček
     * @type {number}
88
     * @memberof AnnotationInstanceAddRequest
89
     */
90 d7167305 Jaroslav Hrubý
    'position'?: number;
91 4bc99591 Lukáš Vlček
    /**
92 d7167305 Jaroslav Hrubý
     * 
93 4bc99591 Lukáš Vlček
     * @type {number}
94
     * @memberof AnnotationInstanceAddRequest
95
     */
96 d7167305 Jaroslav Hrubý
    'length'?: number;
97 4bc99591 Lukáš Vlček
    /**
98 d7167305 Jaroslav Hrubý
     * 
99 4bc99591 Lukáš Vlček
     * @type {ETagType}
100
     * @memberof AnnotationInstanceAddRequest
101
     */
102 d7167305 Jaroslav Hrubý
    'type'?: ETagType;
103 4bc99591 Lukáš Vlček
    /**
104 d7167305 Jaroslav Hrubý
     * 
105 4bc99591 Lukáš Vlček
     * @type {string}
106
     * @memberof AnnotationInstanceAddRequest
107
     */
108 d7167305 Jaroslav Hrubý
    'id'?: string;
109 4bc99591 Lukáš Vlček
    /**
110 d7167305 Jaroslav Hrubý
     * 
111 4bc99591 Lukáš Vlček
     * @type {string}
112
     * @memberof AnnotationInstanceAddRequest
113
     */
114 d7167305 Jaroslav Hrubý
    'instanceId'?: string | null;
115 4bc99591 Lukáš Vlček
}
116 3e6b15a7 Lukáš Vlček
/**
117 d7167305 Jaroslav Hrubý
 * 
118 3e6b15a7 Lukáš Vlček
 * @export
119
 * @interface AnnotationListInfo
120
 */
121
export interface AnnotationListInfo {
122
    /**
123 d7167305 Jaroslav Hrubý
     * 
124 3e6b15a7 Lukáš Vlček
     * @type {string}
125
     * @memberof AnnotationListInfo
126
     */
127 d7167305 Jaroslav Hrubý
    'documentName'?: string | null;
128 3e6b15a7 Lukáš Vlček
    /**
129 d7167305 Jaroslav Hrubý
     * 
130 3e6b15a7 Lukáš Vlček
     * @type {EState}
131
     * @memberof AnnotationListInfo
132
     */
133 d7167305 Jaroslav Hrubý
    'state'?: EState;
134 3e6b15a7 Lukáš Vlček
    /**
135 d7167305 Jaroslav Hrubý
     * 
136 3e6b15a7 Lukáš Vlček
     * @type {string}
137
     * @memberof AnnotationListInfo
138
     */
139 d7167305 Jaroslav Hrubý
    'annotationId'?: string;
140 3e6b15a7 Lukáš Vlček
}
141
/**
142 d7167305 Jaroslav Hrubý
 * 
143 3e6b15a7 Lukáš Vlček
 * @export
144
 * @interface AnnotationListResponse
145
 */
146
export interface AnnotationListResponse {
147
    /**
148 d7167305 Jaroslav Hrubý
     * 
149 3e6b15a7 Lukáš Vlček
     * @type {Array<AnnotationListInfo>}
150
     * @memberof AnnotationListResponse
151
     */
152 d7167305 Jaroslav Hrubý
    'annotations'?: Array<AnnotationListInfo> | null;
153 3e6b15a7 Lukáš Vlček
}
154
/**
155 d7167305 Jaroslav Hrubý
 * 
156 3e6b15a7 Lukáš Vlček
 * @export
157
 * @interface AnnotationsAddRequest
158
 */
159
export interface AnnotationsAddRequest {
160
    /**
161 d7167305 Jaroslav Hrubý
     * 
162 3e6b15a7 Lukáš Vlček
     * @type {Array<string>}
163
     * @memberof AnnotationsAddRequest
164
     */
165 d7167305 Jaroslav Hrubý
    'userIdList'?: Array<string> | null;
166 3e6b15a7 Lukáš Vlček
    /**
167 d7167305 Jaroslav Hrubý
     * 
168 3e6b15a7 Lukáš Vlček
     * @type {Array<string>}
169
     * @memberof AnnotationsAddRequest
170
     */
171 d7167305 Jaroslav Hrubý
    'documentIdList'?: Array<string> | null;
172 3e6b15a7 Lukáš Vlček
}
173 43d49a98 Jaroslav Hrubý
/**
174 d7167305 Jaroslav Hrubý
 * 
175 43d49a98 Jaroslav Hrubý
 * @export
176
 * @interface ChangeUserInfoRequest
177
 */
178
export interface ChangeUserInfoRequest {
179
    /**
180 d7167305 Jaroslav Hrubý
     * 
181 43d49a98 Jaroslav Hrubý
     * @type {string}
182
     * @memberof ChangeUserInfoRequest
183
     */
184 d7167305 Jaroslav Hrubý
    'password'?: string | null;
185 43d49a98 Jaroslav Hrubý
    /**
186 d7167305 Jaroslav Hrubý
     * 
187 43d49a98 Jaroslav Hrubý
     * @type {string}
188
     * @memberof ChangeUserInfoRequest
189
     */
190 d7167305 Jaroslav Hrubý
    'username'?: string | null;
191 43d49a98 Jaroslav Hrubý
    /**
192 d7167305 Jaroslav Hrubý
     * 
193 43d49a98 Jaroslav Hrubý
     * @type {string}
194
     * @memberof ChangeUserInfoRequest
195
     */
196 d7167305 Jaroslav Hrubý
    'name'?: string | null;
197 43d49a98 Jaroslav Hrubý
    /**
198 d7167305 Jaroslav Hrubý
     * 
199 43d49a98 Jaroslav Hrubý
     * @type {string}
200
     * @memberof ChangeUserInfoRequest
201
     */
202 d7167305 Jaroslav Hrubý
    'surname'?: string | null;
203 43d49a98 Jaroslav Hrubý
    /**
204 d7167305 Jaroslav Hrubý
     * 
205 43d49a98 Jaroslav Hrubý
     * @type {ERole}
206
     * @memberof ChangeUserInfoRequest
207
     */
208 d7167305 Jaroslav Hrubý
    'role'?: ERole;
209 43d49a98 Jaroslav Hrubý
}
210 3e6b15a7 Lukáš Vlček
/**
211 d7167305 Jaroslav Hrubý
 * 
212 3e6b15a7 Lukáš Vlček
 * @export
213
 * @interface ClientInfo
214
 */
215
export interface ClientInfo {
216
    /**
217 d7167305 Jaroslav Hrubý
     * 
218 3e6b15a7 Lukáš Vlček
     * @type {boolean}
219
     * @memberof ClientInfo
220
     */
221 d7167305 Jaroslav Hrubý
    'isLogged'?: boolean;
222 3e6b15a7 Lukáš Vlček
    /**
223 d7167305 Jaroslav Hrubý
     * 
224 3e6b15a7 Lukáš Vlček
     * @type {User}
225
     * @memberof ClientInfo
226
     */
227 d7167305 Jaroslav Hrubý
    'loggedUser'?: User;
228 3e6b15a7 Lukáš Vlček
    /**
229 d7167305 Jaroslav Hrubý
     * 
230 3e6b15a7 Lukáš Vlček
     * @type {string}
231
     * @memberof ClientInfo
232
     */
233 d7167305 Jaroslav Hrubý
    'ip'?: string | null;
234 3e6b15a7 Lukáš Vlček
}
235 43d49a98 Jaroslav Hrubý
/**
236 d7167305 Jaroslav Hrubý
 * 
237 43d49a98 Jaroslav Hrubý
 * @export
238
 * @interface CreateUserRequest
239
 */
240
export interface CreateUserRequest {
241
    /**
242 d7167305 Jaroslav Hrubý
     * 
243 43d49a98 Jaroslav Hrubý
     * @type {string}
244
     * @memberof CreateUserRequest
245
     */
246 d7167305 Jaroslav Hrubý
    'username'?: string | null;
247 43d49a98 Jaroslav Hrubý
    /**
248 d7167305 Jaroslav Hrubý
     * 
249 43d49a98 Jaroslav Hrubý
     * @type {string}
250
     * @memberof CreateUserRequest
251
     */
252 d7167305 Jaroslav Hrubý
    'password'?: string | null;
253 43d49a98 Jaroslav Hrubý
    /**
254 d7167305 Jaroslav Hrubý
     * 
255 43d49a98 Jaroslav Hrubý
     * @type {string}
256
     * @memberof CreateUserRequest
257
     */
258 d7167305 Jaroslav Hrubý
    'name'?: string | null;
259 43d49a98 Jaroslav Hrubý
    /**
260 d7167305 Jaroslav Hrubý
     * 
261 43d49a98 Jaroslav Hrubý
     * @type {string}
262
     * @memberof CreateUserRequest
263
     */
264 d7167305 Jaroslav Hrubý
    'surname'?: string | null;
265 43d49a98 Jaroslav Hrubý
    /**
266 d7167305 Jaroslav Hrubý
     * 
267 43d49a98 Jaroslav Hrubý
     * @type {ERole}
268
     * @memberof CreateUserRequest
269
     */
270 d7167305 Jaroslav Hrubý
    'role'?: ERole;
271 43d49a98 Jaroslav Hrubý
}
272 3e6b15a7 Lukáš Vlček
/**
273 d7167305 Jaroslav Hrubý
 * 
274 3e6b15a7 Lukáš Vlček
 * @export
275
 * @interface DocumentAddInfo
276
 */
277
export interface DocumentAddInfo {
278
    /**
279 d7167305 Jaroslav Hrubý
     * 
280 3e6b15a7 Lukáš Vlček
     * @type {string}
281
     * @memberof DocumentAddInfo
282
     */
283 d7167305 Jaroslav Hrubý
    'name'?: string | null;
284 3e6b15a7 Lukáš Vlček
    /**
285 d7167305 Jaroslav Hrubý
     * 
286 3e6b15a7 Lukáš Vlček
     * @type {EAddDocumentFormat}
287
     * @memberof DocumentAddInfo
288
     */
289 d7167305 Jaroslav Hrubý
    'format'?: EAddDocumentFormat;
290 3e6b15a7 Lukáš Vlček
    /**
291 d7167305 Jaroslav Hrubý
     * 
292 3e6b15a7 Lukáš Vlček
     * @type {string}
293
     * @memberof DocumentAddInfo
294
     */
295 d7167305 Jaroslav Hrubý
    'content'?: string | null;
296 3e6b15a7 Lukáš Vlček
}
297
/**
298 d7167305 Jaroslav Hrubý
 * 
299 3e6b15a7 Lukáš Vlček
 * @export
300
 * @interface DocumentAddRequest
301
 */
302
export interface DocumentAddRequest {
303
    /**
304 d7167305 Jaroslav Hrubý
     * 
305 3e6b15a7 Lukáš Vlček
     * @type {Array<DocumentAddInfo>}
306
     * @memberof DocumentAddRequest
307
     */
308 d7167305 Jaroslav Hrubý
    'documents'?: Array<DocumentAddInfo> | null;
309 3e6b15a7 Lukáš Vlček
}
310
/**
311 d7167305 Jaroslav Hrubý
 * 
312 3e6b15a7 Lukáš Vlček
 * @export
313
 * @interface DocumentListInfo
314
 */
315
export interface DocumentListInfo {
316
    /**
317 d7167305 Jaroslav Hrubý
     * 
318 3e6b15a7 Lukáš Vlček
     * @type {string}
319
     * @memberof DocumentListInfo
320
     */
321 d7167305 Jaroslav Hrubý
    'id'?: string;
322 3e6b15a7 Lukáš Vlček
    /**
323 d7167305 Jaroslav Hrubý
     * 
324 3e6b15a7 Lukáš Vlček
     * @type {string}
325
     * @memberof DocumentListInfo
326
     */
327 d7167305 Jaroslav Hrubý
    'name'?: string | null;
328 3e6b15a7 Lukáš Vlček
    /**
329 d7167305 Jaroslav Hrubý
     * 
330 3e6b15a7 Lukáš Vlček
     * @type {number}
331
     * @memberof DocumentListInfo
332
     */
333 d7167305 Jaroslav Hrubý
    'length'?: number;
334 3e6b15a7 Lukáš Vlček
    /**
335 d7167305 Jaroslav Hrubý
     * 
336 3e6b15a7 Lukáš Vlček
     * @type {number}
337
     * @memberof DocumentListInfo
338
     */
339 d7167305 Jaroslav Hrubý
    'requiredAnnotations'?: number;
340 3e6b15a7 Lukáš Vlček
    /**
341 d7167305 Jaroslav Hrubý
     * 
342 3e6b15a7 Lukáš Vlček
     * @type {Array<UserInfo>}
343
     * @memberof DocumentListInfo
344
     */
345 d7167305 Jaroslav Hrubý
    'annotatingUsers'?: Array<UserInfo> | null;
346 3e6b15a7 Lukáš Vlček
}
347
/**
348 d7167305 Jaroslav Hrubý
 * 
349 3e6b15a7 Lukáš Vlček
 * @export
350
 * @interface DocumentListResponse
351
 */
352
export interface DocumentListResponse {
353
    /**
354 d7167305 Jaroslav Hrubý
     * 
355 3e6b15a7 Lukáš Vlček
     * @type {number}
356
     * @memberof DocumentListResponse
357
     */
358 d7167305 Jaroslav Hrubý
    'totalCount'?: number;
359 3e6b15a7 Lukáš Vlček
    /**
360 d7167305 Jaroslav Hrubý
     * 
361 3e6b15a7 Lukáš Vlček
     * @type {number}
362
     * @memberof DocumentListResponse
363
     */
364 d7167305 Jaroslav Hrubý
    'pageCount'?: number;
365 3e6b15a7 Lukáš Vlček
    /**
366 d7167305 Jaroslav Hrubý
     * 
367 3e6b15a7 Lukáš Vlček
     * @type {number}
368
     * @memberof DocumentListResponse
369
     */
370 d7167305 Jaroslav Hrubý
    'pageIndex'?: number;
371 3e6b15a7 Lukáš Vlček
    /**
372 d7167305 Jaroslav Hrubý
     * 
373 3e6b15a7 Lukáš Vlček
     * @type {Array<DocumentListInfo>}
374
     * @memberof DocumentListResponse
375
     */
376 d7167305 Jaroslav Hrubý
    'documents'?: Array<DocumentListInfo> | null;
377 3e6b15a7 Lukáš Vlček
}
378
/**
379 d7167305 Jaroslav Hrubý
 * 
380
 * @export
381
 * @interface DocumentPreviewResponse
382
 */
383
export interface DocumentPreviewResponse {
384
    /**
385
     * 
386
     * @type {string}
387
     * @memberof DocumentPreviewResponse
388
     */
389
    'content'?: string | null;
390
}
391
/**
392
 * 
393 3e6b15a7 Lukáš Vlček
 * @export
394
 * @enum {string}
395
 */
396
397
export const EAddDocumentFormat = {
398
    Zip: 'ZIP',
399 d7167305 Jaroslav Hrubý
    Textfile: 'TEXTFILE'
400 3e6b15a7 Lukáš Vlček
} as const;
401
402 d7167305 Jaroslav Hrubý
export type EAddDocumentFormat = typeof EAddDocumentFormat[keyof typeof EAddDocumentFormat];
403
404 3e6b15a7 Lukáš Vlček
405
/**
406 d7167305 Jaroslav Hrubý
 * 
407 3e6b15a7 Lukáš Vlček
 * @export
408
 * @enum {string}
409
 */
410
411
export const EDocumentType = {
412
    Html: 'HTML',
413 d7167305 Jaroslav Hrubý
    Text: 'TEXT'
414 3e6b15a7 Lukáš Vlček
} as const;
415
416
export type EDocumentType = typeof EDocumentType[keyof typeof EDocumentType];
417
418 d7167305 Jaroslav Hrubý
419 3e6b15a7 Lukáš Vlček
/**
420 d7167305 Jaroslav Hrubý
 * 
421 3e6b15a7 Lukáš Vlček
 * @export
422
 * @enum {string}
423
 */
424
425
export const ERole = {
426
    Annotator: 'ANNOTATOR',
427 d7167305 Jaroslav Hrubý
    Administrator: 'ADMINISTRATOR'
428 3e6b15a7 Lukáš Vlček
} as const;
429
430
export type ERole = typeof ERole[keyof typeof ERole];
431
432 d7167305 Jaroslav Hrubý
433 3e6b15a7 Lukáš Vlček
/**
434 d7167305 Jaroslav Hrubý
 * 
435 3e6b15a7 Lukáš Vlček
 * @export
436
 * @enum {string}
437
 */
438
439
export const EState = {
440
    Done: 'DONE',
441
    InProgress: 'IN_PROGRESS',
442 d7167305 Jaroslav Hrubý
    New: 'NEW'
443 3e6b15a7 Lukáš Vlček
} as const;
444
445
export type EState = typeof EState[keyof typeof EState];
446
447 d7167305 Jaroslav Hrubý
448 4bc99591 Lukáš Vlček
/**
449 d7167305 Jaroslav Hrubý
 * 
450 4bc99591 Lukáš Vlček
 * @export
451
 * @enum {string}
452
 */
453
454
export const ETagType = {
455
    Tag: 'TAG',
456 d7167305 Jaroslav Hrubý
    Subtag: 'SUBTAG'
457 4bc99591 Lukáš Vlček
} as const;
458
459
export type ETagType = typeof ETagType[keyof typeof ETagType];
460
461 d7167305 Jaroslav Hrubý
462 3e6b15a7 Lukáš Vlček
/**
463 d7167305 Jaroslav Hrubý
 * 
464 3e6b15a7 Lukáš Vlček
 * @export
465
 * @interface LoginRequest
466
 */
467
export interface LoginRequest {
468
    /**
469 d7167305 Jaroslav Hrubý
     * 
470 3e6b15a7 Lukáš Vlček
     * @type {string}
471
     * @memberof LoginRequest
472
     */
473 d7167305 Jaroslav Hrubý
    'username'?: string | null;
474 3e6b15a7 Lukáš Vlček
    /**
475 d7167305 Jaroslav Hrubý
     * 
476 3e6b15a7 Lukáš Vlček
     * @type {string}
477
     * @memberof LoginRequest
478
     */
479 d7167305 Jaroslav Hrubý
    'password'?: string | null;
480 3e6b15a7 Lukáš Vlček
}
481
/**
482 d7167305 Jaroslav Hrubý
 * 
483 3e6b15a7 Lukáš Vlček
 * @export
484
 * @interface LoginResponse
485
 */
486
export interface LoginResponse {
487
    /**
488 d7167305 Jaroslav Hrubý
     * 
489 3e6b15a7 Lukáš Vlček
     * @type {boolean}
490
     * @memberof LoginResponse
491
     */
492 d7167305 Jaroslav Hrubý
    'ok'?: boolean;
493 3e6b15a7 Lukáš Vlček
    /**
494 d7167305 Jaroslav Hrubý
     * 
495 3e6b15a7 Lukáš Vlček
     * @type {string}
496
     * @memberof LoginResponse
497
     */
498 d7167305 Jaroslav Hrubý
    'token'?: string | null;
499 3e6b15a7 Lukáš Vlček
    /**
500 d7167305 Jaroslav Hrubý
     * 
501 3e6b15a7 Lukáš Vlček
     * @type {string}
502
     * @memberof LoginResponse
503
     */
504 d7167305 Jaroslav Hrubý
    'expiration'?: string;
505 3e6b15a7 Lukáš Vlček
    /**
506 d7167305 Jaroslav Hrubý
     * 
507 3e6b15a7 Lukáš Vlček
     * @type {ERole}
508
     * @memberof LoginResponse
509
     */
510 d7167305 Jaroslav Hrubý
    'role'?: ERole;
511 3e6b15a7 Lukáš Vlček
}
512
/**
513 d7167305 Jaroslav Hrubý
 * 
514 3e6b15a7 Lukáš Vlček
 * @export
515
 * @interface ProblemDetails
516
 */
517
export interface ProblemDetails {
518
    [key: string]: any | any;
519
520
    /**
521 d7167305 Jaroslav Hrubý
     * 
522 3e6b15a7 Lukáš Vlček
     * @type {string}
523
     * @memberof ProblemDetails
524
     */
525 d7167305 Jaroslav Hrubý
    'type'?: string | null;
526 3e6b15a7 Lukáš Vlček
    /**
527 d7167305 Jaroslav Hrubý
     * 
528 3e6b15a7 Lukáš Vlček
     * @type {string}
529
     * @memberof ProblemDetails
530
     */
531 d7167305 Jaroslav Hrubý
    'title'?: string | null;
532 3e6b15a7 Lukáš Vlček
    /**
533 d7167305 Jaroslav Hrubý
     * 
534 3e6b15a7 Lukáš Vlček
     * @type {number}
535
     * @memberof ProblemDetails
536
     */
537 d7167305 Jaroslav Hrubý
    'status'?: number | null;
538 3e6b15a7 Lukáš Vlček
    /**
539 d7167305 Jaroslav Hrubý
     * 
540 3e6b15a7 Lukáš Vlček
     * @type {string}
541
     * @memberof ProblemDetails
542
     */
543 d7167305 Jaroslav Hrubý
    'detail'?: string | null;
544 3e6b15a7 Lukáš Vlček
    /**
545 d7167305 Jaroslav Hrubý
     * 
546 3e6b15a7 Lukáš Vlček
     * @type {string}
547
     * @memberof ProblemDetails
548
     */
549 d7167305 Jaroslav Hrubý
    'instance'?: string | null;
550 3e6b15a7 Lukáš Vlček
}
551
/**
552 d7167305 Jaroslav Hrubý
 * 
553 3e6b15a7 Lukáš Vlček
 * @export
554
 * @interface SubTagInfo
555
 */
556
export interface SubTagInfo {
557
    /**
558 d7167305 Jaroslav Hrubý
     * 
559 3e6b15a7 Lukáš Vlček
     * @type {string}
560
     * @memberof SubTagInfo
561
     */
562 d7167305 Jaroslav Hrubý
    'id'?: string;
563 3e6b15a7 Lukáš Vlček
    /**
564 d7167305 Jaroslav Hrubý
     * 
565 3e6b15a7 Lukáš Vlček
     * @type {string}
566
     * @memberof SubTagInfo
567
     */
568 d7167305 Jaroslav Hrubý
    'name'?: string | null;
569 3e6b15a7 Lukáš Vlček
    /**
570 d7167305 Jaroslav Hrubý
     * 
571 3e6b15a7 Lukáš Vlček
     * @type {string}
572
     * @memberof SubTagInfo
573
     */
574 d7167305 Jaroslav Hrubý
    'description'?: string | null;
575 3e6b15a7 Lukáš Vlček
}
576
/**
577 d7167305 Jaroslav Hrubý
 * 
578 3e6b15a7 Lukáš Vlček
 * @export
579
 * @interface TagCategoryInfo
580
 */
581
export interface TagCategoryInfo {
582
    /**
583 d7167305 Jaroslav Hrubý
     * 
584 3e6b15a7 Lukáš Vlček
     * @type {string}
585
     * @memberof TagCategoryInfo
586
     */
587 d7167305 Jaroslav Hrubý
    'id'?: string;
588 3e6b15a7 Lukáš Vlček
    /**
589 d7167305 Jaroslav Hrubý
     * 
590 3e6b15a7 Lukáš Vlček
     * @type {string}
591
     * @memberof TagCategoryInfo
592
     */
593 d7167305 Jaroslav Hrubý
    'name'?: string | null;
594 3e6b15a7 Lukáš Vlček
    /**
595 d7167305 Jaroslav Hrubý
     * 
596 3e6b15a7 Lukáš Vlček
     * @type {string}
597
     * @memberof TagCategoryInfo
598
     */
599 d7167305 Jaroslav Hrubý
    'description'?: string | null;
600 3e6b15a7 Lukáš Vlček
    /**
601 d7167305 Jaroslav Hrubý
     * 
602 3e6b15a7 Lukáš Vlček
     * @type {string}
603
     * @memberof TagCategoryInfo
604
     */
605 d7167305 Jaroslav Hrubý
    'color'?: string | null;
606 3e6b15a7 Lukáš Vlček
    /**
607 d7167305 Jaroslav Hrubý
     * 
608 3e6b15a7 Lukáš Vlček
     * @type {Array<TagInfo>}
609
     * @memberof TagCategoryInfo
610
     */
611 d7167305 Jaroslav Hrubý
    'tags'?: Array<TagInfo> | null;
612 3e6b15a7 Lukáš Vlček
}
613
/**
614 d7167305 Jaroslav Hrubý
 * 
615 3e6b15a7 Lukáš Vlček
 * @export
616
 * @interface TagInfo
617
 */
618
export interface TagInfo {
619
    /**
620 d7167305 Jaroslav Hrubý
     * 
621 3e6b15a7 Lukáš Vlček
     * @type {string}
622
     * @memberof TagInfo
623
     */
624 d7167305 Jaroslav Hrubý
    'id'?: string;
625 3e6b15a7 Lukáš Vlček
    /**
626 d7167305 Jaroslav Hrubý
     * 
627 3e6b15a7 Lukáš Vlček
     * @type {string}
628
     * @memberof TagInfo
629
     */
630 d7167305 Jaroslav Hrubý
    'name'?: string | null;
631 3e6b15a7 Lukáš Vlček
    /**
632 d7167305 Jaroslav Hrubý
     * 
633 3e6b15a7 Lukáš Vlček
     * @type {string}
634
     * @memberof TagInfo
635
     */
636 d7167305 Jaroslav Hrubý
    'description'?: string | null;
637 3e6b15a7 Lukáš Vlček
    /**
638 d7167305 Jaroslav Hrubý
     * 
639 3e6b15a7 Lukáš Vlček
     * @type {string}
640
     * @memberof TagInfo
641
     */
642 d7167305 Jaroslav Hrubý
    'color'?: string | null;
643 3e6b15a7 Lukáš Vlček
    /**
644 d7167305 Jaroslav Hrubý
     * 
645 3e6b15a7 Lukáš Vlček
     * @type {Array<SubTagInfo>}
646
     * @memberof TagInfo
647
     */
648 d7167305 Jaroslav Hrubý
    'subTags'?: Array<SubTagInfo> | null;
649 3e6b15a7 Lukáš Vlček
}
650
/**
651 d7167305 Jaroslav Hrubý
 * 
652 3e6b15a7 Lukáš Vlček
 * @export
653
 * @interface TagInstanceInfo
654
 */
655
export interface TagInstanceInfo {
656 9fdb7d55 Lukáš Vlček
    /**
657 d7167305 Jaroslav Hrubý
     * 
658 9fdb7d55 Lukáš Vlček
     * @type {string}
659
     * @memberof TagInstanceInfo
660
     */
661 d7167305 Jaroslav Hrubý
    'occurenceId'?: string;
662 3e6b15a7 Lukáš Vlček
    /**
663 d7167305 Jaroslav Hrubý
     * 
664 3e6b15a7 Lukáš Vlček
     * @type {string}
665
     * @memberof TagInstanceInfo
666
     */
667 d7167305 Jaroslav Hrubý
    'tagName'?: string | null;
668 3e6b15a7 Lukáš Vlček
    /**
669 d7167305 Jaroslav Hrubý
     * 
670 3e6b15a7 Lukáš Vlček
     * @type {string}
671
     * @memberof TagInstanceInfo
672
     */
673 d7167305 Jaroslav Hrubý
    'tagId'?: string;
674 3e6b15a7 Lukáš Vlček
    /**
675 d7167305 Jaroslav Hrubý
     * 
676 3e6b15a7 Lukáš Vlček
     * @type {string}
677
     * @memberof TagInstanceInfo
678
     */
679 d7167305 Jaroslav Hrubý
    'tagCategoryName'?: string | null;
680 3e6b15a7 Lukáš Vlček
    /**
681 d7167305 Jaroslav Hrubý
     * 
682 3e6b15a7 Lukáš Vlček
     * @type {string}
683
     * @memberof TagInstanceInfo
684
     */
685 d7167305 Jaroslav Hrubý
    'tagCategoryId'?: string;
686 3e6b15a7 Lukáš Vlček
    /**
687 d7167305 Jaroslav Hrubý
     * 
688 3e6b15a7 Lukáš Vlček
     * @type {string}
689
     * @memberof TagInstanceInfo
690
     */
691 d7167305 Jaroslav Hrubý
    'subTagName'?: string | null;
692 3e6b15a7 Lukáš Vlček
    /**
693 d7167305 Jaroslav Hrubý
     * 
694 3e6b15a7 Lukáš Vlček
     * @type {string}
695
     * @memberof TagInstanceInfo
696
     */
697 d7167305 Jaroslav Hrubý
    'subTagId'?: string | null;
698 3e6b15a7 Lukáš Vlček
    /**
699 d7167305 Jaroslav Hrubý
     * 
700 4bc99591 Lukáš Vlček
     * @type {string}
701 3e6b15a7 Lukáš Vlček
     * @memberof TagInstanceInfo
702
     */
703 d7167305 Jaroslav Hrubý
    'instance'?: string;
704 3e6b15a7 Lukáš Vlček
    /**
705 d7167305 Jaroslav Hrubý
     * 
706 3e6b15a7 Lukáš Vlček
     * @type {number}
707
     * @memberof TagInstanceInfo
708
     */
709 d7167305 Jaroslav Hrubý
    'position'?: number;
710 3e6b15a7 Lukáš Vlček
    /**
711 d7167305 Jaroslav Hrubý
     * 
712 3e6b15a7 Lukáš Vlček
     * @type {number}
713
     * @memberof TagInstanceInfo
714
     */
715 d7167305 Jaroslav Hrubý
    'length'?: number;
716 3e6b15a7 Lukáš Vlček
    /**
717 d7167305 Jaroslav Hrubý
     * 
718 3e6b15a7 Lukáš Vlček
     * @type {string}
719
     * @memberof TagInstanceInfo
720
     */
721 d7167305 Jaroslav Hrubý
    'note'?: string | null;
722 3e6b15a7 Lukáš Vlček
}
723
/**
724 d7167305 Jaroslav Hrubý
 * 
725 3e6b15a7 Lukáš Vlček
 * @export
726
 * @interface TagTreeResponse
727
 */
728
export interface TagTreeResponse {
729
    /**
730 d7167305 Jaroslav Hrubý
     * 
731 3e6b15a7 Lukáš Vlček
     * @type {Array<TagCategoryInfo>}
732
     * @memberof TagTreeResponse
733
     */
734 d7167305 Jaroslav Hrubý
    'tagCategories'?: Array<TagCategoryInfo> | null;
735 3e6b15a7 Lukáš Vlček
}
736
/**
737 d7167305 Jaroslav Hrubý
 * 
738 3e6b15a7 Lukáš Vlček
 * @export
739
 * @interface User
740
 */
741
export interface User {
742
    /**
743 d7167305 Jaroslav Hrubý
     * 
744 3e6b15a7 Lukáš Vlček
     * @type {string}
745
     * @memberof User
746
     */
747 d7167305 Jaroslav Hrubý
    'id'?: string;
748 3e6b15a7 Lukáš Vlček
    /**
749 d7167305 Jaroslav Hrubý
     * 
750 3e6b15a7 Lukáš Vlček
     * @type {string}
751
     * @memberof User
752
     */
753 d7167305 Jaroslav Hrubý
    'username'?: string | null;
754 3e6b15a7 Lukáš Vlček
    /**
755 d7167305 Jaroslav Hrubý
     * 
756 3e6b15a7 Lukáš Vlček
     * @type {string}
757
     * @memberof User
758
     */
759 d7167305 Jaroslav Hrubý
    'name'?: string | null;
760 3e6b15a7 Lukáš Vlček
    /**
761 d7167305 Jaroslav Hrubý
     * 
762 3e6b15a7 Lukáš Vlček
     * @type {string}
763
     * @memberof User
764
     */
765 d7167305 Jaroslav Hrubý
    'surname'?: string | null;
766 3e6b15a7 Lukáš Vlček
    /**
767 d7167305 Jaroslav Hrubý
     * 
768 3e6b15a7 Lukáš Vlček
     * @type {ERole}
769
     * @memberof User
770
     */
771 d7167305 Jaroslav Hrubý
    'role'?: ERole;
772 3e6b15a7 Lukáš Vlček
}
773
/**
774 d7167305 Jaroslav Hrubý
 * 
775 3e6b15a7 Lukáš Vlček
 * @export
776
 * @interface UserInfo
777
 */
778
export interface UserInfo {
779
    /**
780 d7167305 Jaroslav Hrubý
     * 
781 3e6b15a7 Lukáš Vlček
     * @type {string}
782
     * @memberof UserInfo
783
     */
784 d7167305 Jaroslav Hrubý
    'id'?: string;
785 3e6b15a7 Lukáš Vlček
    /**
786 d7167305 Jaroslav Hrubý
     * 
787 3e6b15a7 Lukáš Vlček
     * @type {string}
788
     * @memberof UserInfo
789
     */
790 d7167305 Jaroslav Hrubý
    'username'?: string | null;
791 3e6b15a7 Lukáš Vlček
    /**
792 d7167305 Jaroslav Hrubý
     * 
793 3e6b15a7 Lukáš Vlček
     * @type {string}
794
     * @memberof UserInfo
795
     */
796 d7167305 Jaroslav Hrubý
    'name'?: string | null;
797 3e6b15a7 Lukáš Vlček
    /**
798 d7167305 Jaroslav Hrubý
     * 
799 3e6b15a7 Lukáš Vlček
     * @type {string}
800
     * @memberof UserInfo
801
     */
802 d7167305 Jaroslav Hrubý
    'surname'?: string | null;
803 3e6b15a7 Lukáš Vlček
}
804
/**
805 d7167305 Jaroslav Hrubý
 * 
806 3e6b15a7 Lukáš Vlček
 * @export
807
 * @interface UserList
808
 */
809
export interface UserList {
810
    /**
811 d7167305 Jaroslav Hrubý
     * 
812 3e6b15a7 Lukáš Vlček
     * @type {Array<UserInfo>}
813
     * @memberof UserList
814
     */
815 d7167305 Jaroslav Hrubý
    'users'?: Array<UserInfo> | null;
816 3e6b15a7 Lukáš Vlček
}
817
818
/**
819
 * AnnotationApi - axios parameter creator
820
 * @export
821
 */
822
export const AnnotationApiAxiosParamCreator = function (configuration?: Configuration) {
823
    return {
824
        /**
825 d7167305 Jaroslav Hrubý
         * 
826
         * @param {string} annotationId 
827 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
828
         * @throws {RequiredError}
829
         */
830 d7167305 Jaroslav Hrubý
        annotationAnnotationIdGet: async (annotationId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
831 dd747fc5 Lukáš Vlček
            // verify required parameter 'annotationId' is not null or undefined
832 d7167305 Jaroslav Hrubý
            assertParamExists('annotationAnnotationIdGet', 'annotationId', annotationId)
833
            const localVarPath = `/annotation/{annotationId}`
834
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
835 3e6b15a7 Lukáš Vlček
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
836
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
837
            let baseOptions;
838
            if (configuration) {
839
                baseOptions = configuration.baseOptions;
840
            }
841
842 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
843 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
844
            const localVarQueryParameter = {} as any;
845
846 d7167305 Jaroslav Hrubý
847
    
848 9fdb7d55 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
849 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
850
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
851 9fdb7d55 Lukáš Vlček
852
            return {
853
                url: toPathString(localVarUrlObj),
854
                options: localVarRequestOptions,
855
            };
856
        },
857
        /**
858 d7167305 Jaroslav Hrubý
         * 
859
         * @param {string} annotationId 
860
         * @param {string} occurenceId 
861 9fdb7d55 Lukáš Vlček
         * @param {*} [options] Override http request option.
862
         * @throws {RequiredError}
863
         */
864 d7167305 Jaroslav Hrubý
        annotationAnnotationIdOccurenceIdDelete: async (annotationId: string, occurenceId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
865 9fdb7d55 Lukáš Vlček
            // verify required parameter 'annotationId' is not null or undefined
866 d7167305 Jaroslav Hrubý
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'annotationId', annotationId)
867 9fdb7d55 Lukáš Vlček
            // verify required parameter 'occurenceId' is not null or undefined
868 d7167305 Jaroslav Hrubý
            assertParamExists('annotationAnnotationIdOccurenceIdDelete', 'occurenceId', occurenceId)
869 9fdb7d55 Lukáš Vlček
            const localVarPath = `/annotation/{annotationId}/{occurenceId}`
870 d7167305 Jaroslav Hrubý
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)))
871
                .replace(`{${"occurenceId"}}`, encodeURIComponent(String(occurenceId)));
872 9fdb7d55 Lukáš Vlček
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
873
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
874
            let baseOptions;
875
            if (configuration) {
876
                baseOptions = configuration.baseOptions;
877
            }
878
879 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
880 9fdb7d55 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
881
            const localVarQueryParameter = {} as any;
882
883 d7167305 Jaroslav Hrubý
884
    
885 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
886 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
887
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
888 3e6b15a7 Lukáš Vlček
889
            return {
890
                url: toPathString(localVarUrlObj),
891
                options: localVarRequestOptions,
892
            };
893
        },
894 4bc99591 Lukáš Vlček
        /**
895 d7167305 Jaroslav Hrubý
         * 
896
         * @param {string} annotationId 
897
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
898 4bc99591 Lukáš Vlček
         * @param {*} [options] Override http request option.
899
         * @throws {RequiredError}
900
         */
901 d7167305 Jaroslav Hrubý
        annotationAnnotationIdPost: async (annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
902 4bc99591 Lukáš Vlček
            // verify required parameter 'annotationId' is not null or undefined
903 d7167305 Jaroslav Hrubý
            assertParamExists('annotationAnnotationIdPost', 'annotationId', annotationId)
904
            const localVarPath = `/annotation/{annotationId}`
905
                .replace(`{${"annotationId"}}`, encodeURIComponent(String(annotationId)));
906 4bc99591 Lukáš Vlček
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
907
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
908
            let baseOptions;
909
            if (configuration) {
910
                baseOptions = configuration.baseOptions;
911
            }
912
913 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
914 4bc99591 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
915
            const localVarQueryParameter = {} as any;
916
917 d7167305 Jaroslav Hrubý
918
    
919 4bc99591 Lukáš Vlček
            localVarHeaderParameter['Content-Type'] = 'application/json';
920
921
            setSearchParams(localVarUrlObj, localVarQueryParameter);
922 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
923
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
924
            localVarRequestOptions.data = serializeDataIfNeeded(annotationInstanceAddRequest, localVarRequestOptions, configuration)
925 4bc99591 Lukáš Vlček
926
            return {
927
                url: toPathString(localVarUrlObj),
928
                options: localVarRequestOptions,
929
            };
930
        },
931 3e6b15a7 Lukáš Vlček
        /**
932 d7167305 Jaroslav Hrubý
         * 
933
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
934 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
935
         * @throws {RequiredError}
936
         */
937 d7167305 Jaroslav Hrubý
        annotationsPost: async (annotationsAddRequest?: AnnotationsAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
938 3e6b15a7 Lukáš Vlček
            const localVarPath = `/annotations`;
939
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
940
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
941
            let baseOptions;
942
            if (configuration) {
943
                baseOptions = configuration.baseOptions;
944
            }
945
946 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
947 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
948
            const localVarQueryParameter = {} as any;
949
950 d7167305 Jaroslav Hrubý
951
    
952 3e6b15a7 Lukáš Vlček
            localVarHeaderParameter['Content-Type'] = 'application/json';
953
954
            setSearchParams(localVarUrlObj, localVarQueryParameter);
955 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
956
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
957
            localVarRequestOptions.data = serializeDataIfNeeded(annotationsAddRequest, localVarRequestOptions, configuration)
958 3e6b15a7 Lukáš Vlček
959
            return {
960
                url: toPathString(localVarUrlObj),
961
                options: localVarRequestOptions,
962
            };
963
        },
964 d7167305 Jaroslav Hrubý
    }
965 3e6b15a7 Lukáš Vlček
};
966
967
/**
968
 * AnnotationApi - functional programming interface
969
 * @export
970
 */
971 d7167305 Jaroslav Hrubý
export const AnnotationApiFp = function(configuration?: Configuration) {
972
    const localVarAxiosParamCreator = AnnotationApiAxiosParamCreator(configuration)
973 3e6b15a7 Lukáš Vlček
    return {
974
        /**
975 d7167305 Jaroslav Hrubý
         * 
976
         * @param {string} annotationId 
977 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
978
         * @throws {RequiredError}
979
         */
980 d7167305 Jaroslav Hrubý
        async annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationInfo>> {
981
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdGet(annotationId, options);
982
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
983 3e6b15a7 Lukáš Vlček
        },
984 9fdb7d55 Lukáš Vlček
        /**
985 d7167305 Jaroslav Hrubý
         * 
986
         * @param {string} annotationId 
987
         * @param {string} occurenceId 
988 9fdb7d55 Lukáš Vlček
         * @param {*} [options] Override http request option.
989
         * @throws {RequiredError}
990
         */
991 d7167305 Jaroslav Hrubý
        async annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
992
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options);
993
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
994 9fdb7d55 Lukáš Vlček
        },
995 4bc99591 Lukáš Vlček
        /**
996 d7167305 Jaroslav Hrubý
         * 
997
         * @param {string} annotationId 
998
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
999 4bc99591 Lukáš Vlček
         * @param {*} [options] Override http request option.
1000
         * @throws {RequiredError}
1001
         */
1002 d7167305 Jaroslav Hrubý
        async annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1003
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options);
1004
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1005 4bc99591 Lukáš Vlček
        },
1006 3e6b15a7 Lukáš Vlček
        /**
1007 d7167305 Jaroslav Hrubý
         * 
1008
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1009 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1010
         * @throws {RequiredError}
1011
         */
1012 d7167305 Jaroslav Hrubý
        async annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1013
            const localVarAxiosArgs = await localVarAxiosParamCreator.annotationsPost(annotationsAddRequest, options);
1014
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1015 3e6b15a7 Lukáš Vlček
        },
1016 d7167305 Jaroslav Hrubý
    }
1017 3e6b15a7 Lukáš Vlček
};
1018
1019
/**
1020
 * AnnotationApi - factory interface
1021
 * @export
1022
 */
1023 d7167305 Jaroslav Hrubý
export const AnnotationApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1024
    const localVarFp = AnnotationApiFp(configuration)
1025 3e6b15a7 Lukáš Vlček
    return {
1026
        /**
1027 d7167305 Jaroslav Hrubý
         * 
1028
         * @param {string} annotationId 
1029 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1030
         * @throws {RequiredError}
1031
         */
1032 d7167305 Jaroslav Hrubý
        annotationAnnotationIdGet(annotationId: string, options?: any): AxiosPromise<AnnotationInfo> {
1033
            return localVarFp.annotationAnnotationIdGet(annotationId, options).then((request) => request(axios, basePath));
1034 3e6b15a7 Lukáš Vlček
        },
1035 9fdb7d55 Lukáš Vlček
        /**
1036 d7167305 Jaroslav Hrubý
         * 
1037
         * @param {string} annotationId 
1038
         * @param {string} occurenceId 
1039 9fdb7d55 Lukáš Vlček
         * @param {*} [options] Override http request option.
1040
         * @throws {RequiredError}
1041
         */
1042 d7167305 Jaroslav Hrubý
        annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: any): AxiosPromise<void> {
1043
            return localVarFp.annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(axios, basePath));
1044 9fdb7d55 Lukáš Vlček
        },
1045 4bc99591 Lukáš Vlček
        /**
1046 d7167305 Jaroslav Hrubý
         * 
1047
         * @param {string} annotationId 
1048
         * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1049 4bc99591 Lukáš Vlček
         * @param {*} [options] Override http request option.
1050
         * @throws {RequiredError}
1051
         */
1052 d7167305 Jaroslav Hrubý
        annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: any): AxiosPromise<void> {
1053
            return localVarFp.annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(axios, basePath));
1054 4bc99591 Lukáš Vlček
        },
1055 3e6b15a7 Lukáš Vlček
        /**
1056 d7167305 Jaroslav Hrubý
         * 
1057
         * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1058 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1059
         * @throws {RequiredError}
1060
         */
1061 d7167305 Jaroslav Hrubý
        annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: any): AxiosPromise<void> {
1062
            return localVarFp.annotationsPost(annotationsAddRequest, options).then((request) => request(axios, basePath));
1063 3e6b15a7 Lukáš Vlček
        },
1064
    };
1065
};
1066
1067
/**
1068
 * AnnotationApi - object-oriented interface
1069
 * @export
1070
 * @class AnnotationApi
1071
 * @extends {BaseAPI}
1072
 */
1073
export class AnnotationApi extends BaseAPI {
1074
    /**
1075 d7167305 Jaroslav Hrubý
     * 
1076
     * @param {string} annotationId 
1077 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1078
     * @throws {RequiredError}
1079
     * @memberof AnnotationApi
1080
     */
1081 dd747fc5 Lukáš Vlček
    public annotationAnnotationIdGet(annotationId: string, options?: AxiosRequestConfig) {
1082 d7167305 Jaroslav Hrubý
        return AnnotationApiFp(this.configuration).annotationAnnotationIdGet(annotationId, options).then((request) => request(this.axios, this.basePath));
1083 3e6b15a7 Lukáš Vlček
    }
1084
1085 9fdb7d55 Lukáš Vlček
    /**
1086 d7167305 Jaroslav Hrubý
     * 
1087
     * @param {string} annotationId 
1088
     * @param {string} occurenceId 
1089 9fdb7d55 Lukáš Vlček
     * @param {*} [options] Override http request option.
1090
     * @throws {RequiredError}
1091
     * @memberof AnnotationApi
1092
     */
1093 d7167305 Jaroslav Hrubý
    public annotationAnnotationIdOccurenceIdDelete(annotationId: string, occurenceId: string, options?: AxiosRequestConfig) {
1094
        return AnnotationApiFp(this.configuration).annotationAnnotationIdOccurenceIdDelete(annotationId, occurenceId, options).then((request) => request(this.axios, this.basePath));
1095 9fdb7d55 Lukáš Vlček
    }
1096
1097 4bc99591 Lukáš Vlček
    /**
1098 d7167305 Jaroslav Hrubý
     * 
1099
     * @param {string} annotationId 
1100
     * @param {AnnotationInstanceAddRequest} [annotationInstanceAddRequest] 
1101 4bc99591 Lukáš Vlček
     * @param {*} [options] Override http request option.
1102
     * @throws {RequiredError}
1103
     * @memberof AnnotationApi
1104
     */
1105 d7167305 Jaroslav Hrubý
    public annotationAnnotationIdPost(annotationId: string, annotationInstanceAddRequest?: AnnotationInstanceAddRequest, options?: AxiosRequestConfig) {
1106
        return AnnotationApiFp(this.configuration).annotationAnnotationIdPost(annotationId, annotationInstanceAddRequest, options).then((request) => request(this.axios, this.basePath));
1107 4bc99591 Lukáš Vlček
    }
1108
1109 3e6b15a7 Lukáš Vlček
    /**
1110 d7167305 Jaroslav Hrubý
     * 
1111
     * @param {AnnotationsAddRequest} [annotationsAddRequest] 
1112 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1113
     * @throws {RequiredError}
1114
     * @memberof AnnotationApi
1115
     */
1116 d7167305 Jaroslav Hrubý
    public annotationsPost(annotationsAddRequest?: AnnotationsAddRequest, options?: AxiosRequestConfig) {
1117
        return AnnotationApiFp(this.configuration).annotationsPost(annotationsAddRequest, options).then((request) => request(this.axios, this.basePath));
1118 3e6b15a7 Lukáš Vlček
    }
1119
}
1120
1121 d7167305 Jaroslav Hrubý
1122 3e6b15a7 Lukáš Vlček
/**
1123
 * AuthApi - axios parameter creator
1124
 * @export
1125
 */
1126
export const AuthApiAxiosParamCreator = function (configuration?: Configuration) {
1127
    return {
1128
        /**
1129 d7167305 Jaroslav Hrubý
         * 
1130
         * @param {LoginRequest} [loginRequest] 
1131 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1132
         * @throws {RequiredError}
1133
         */
1134 d7167305 Jaroslav Hrubý
        authLoginPost: async (loginRequest?: LoginRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1135 3e6b15a7 Lukáš Vlček
            const localVarPath = `/auth/login`;
1136
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1137
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1138
            let baseOptions;
1139
            if (configuration) {
1140
                baseOptions = configuration.baseOptions;
1141
            }
1142
1143 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1144 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1145
            const localVarQueryParameter = {} as any;
1146
1147 d7167305 Jaroslav Hrubý
1148
    
1149 3e6b15a7 Lukáš Vlček
            localVarHeaderParameter['Content-Type'] = 'application/json';
1150
1151
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1152 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1153
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1154
            localVarRequestOptions.data = serializeDataIfNeeded(loginRequest, localVarRequestOptions, configuration)
1155 3e6b15a7 Lukáš Vlček
1156
            return {
1157
                url: toPathString(localVarUrlObj),
1158
                options: localVarRequestOptions,
1159
            };
1160
        },
1161
        /**
1162 d7167305 Jaroslav Hrubý
         * 
1163 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1164
         * @throws {RequiredError}
1165
         */
1166
        authTestAaGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1167
            const localVarPath = `/auth/test/aa`;
1168
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1169
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1170
            let baseOptions;
1171
            if (configuration) {
1172
                baseOptions = configuration.baseOptions;
1173
            }
1174
1175 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1176 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1177
            const localVarQueryParameter = {} as any;
1178
1179 d7167305 Jaroslav Hrubý
1180
    
1181 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1182 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1183
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1184 3e6b15a7 Lukáš Vlček
1185
            return {
1186
                url: toPathString(localVarUrlObj),
1187
                options: localVarRequestOptions,
1188
            };
1189
        },
1190
        /**
1191 d7167305 Jaroslav Hrubý
         * 
1192 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1193
         * @throws {RequiredError}
1194
         */
1195
        authTestGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1196
            const localVarPath = `/auth/test`;
1197
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1198
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1199
            let baseOptions;
1200
            if (configuration) {
1201
                baseOptions = configuration.baseOptions;
1202
            }
1203
1204 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1205 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1206
            const localVarQueryParameter = {} as any;
1207
1208 d7167305 Jaroslav Hrubý
1209
    
1210 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1211 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1212
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1213 3e6b15a7 Lukáš Vlček
1214
            return {
1215
                url: toPathString(localVarUrlObj),
1216
                options: localVarRequestOptions,
1217
            };
1218
        },
1219 d7167305 Jaroslav Hrubý
    }
1220 3e6b15a7 Lukáš Vlček
};
1221
1222
/**
1223
 * AuthApi - functional programming interface
1224
 * @export
1225
 */
1226 d7167305 Jaroslav Hrubý
export const AuthApiFp = function(configuration?: Configuration) {
1227
    const localVarAxiosParamCreator = AuthApiAxiosParamCreator(configuration)
1228 3e6b15a7 Lukáš Vlček
    return {
1229
        /**
1230 d7167305 Jaroslav Hrubý
         * 
1231
         * @param {LoginRequest} [loginRequest] 
1232 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1233
         * @throws {RequiredError}
1234
         */
1235 d7167305 Jaroslav Hrubý
        async authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LoginResponse>> {
1236
            const localVarAxiosArgs = await localVarAxiosParamCreator.authLoginPost(loginRequest, options);
1237
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1238 3e6b15a7 Lukáš Vlček
        },
1239
        /**
1240 d7167305 Jaroslav Hrubý
         * 
1241 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1242
         * @throws {RequiredError}
1243
         */
1244 d7167305 Jaroslav Hrubý
        async authTestAaGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1245
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestAaGet(options);
1246
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1247 3e6b15a7 Lukáš Vlček
        },
1248
        /**
1249 d7167305 Jaroslav Hrubý
         * 
1250 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1251
         * @throws {RequiredError}
1252
         */
1253 d7167305 Jaroslav Hrubý
        async authTestGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ClientInfo>> {
1254
            const localVarAxiosArgs = await localVarAxiosParamCreator.authTestGet(options);
1255
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1256 3e6b15a7 Lukáš Vlček
        },
1257 d7167305 Jaroslav Hrubý
    }
1258 3e6b15a7 Lukáš Vlček
};
1259
1260
/**
1261
 * AuthApi - factory interface
1262
 * @export
1263
 */
1264 d7167305 Jaroslav Hrubý
export const AuthApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1265
    const localVarFp = AuthApiFp(configuration)
1266 3e6b15a7 Lukáš Vlček
    return {
1267
        /**
1268 d7167305 Jaroslav Hrubý
         * 
1269
         * @param {LoginRequest} [loginRequest] 
1270 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1271
         * @throws {RequiredError}
1272
         */
1273 d7167305 Jaroslav Hrubý
        authLoginPost(loginRequest?: LoginRequest, options?: any): AxiosPromise<LoginResponse> {
1274
            return localVarFp.authLoginPost(loginRequest, options).then((request) => request(axios, basePath));
1275 3e6b15a7 Lukáš Vlček
        },
1276
        /**
1277 d7167305 Jaroslav Hrubý
         * 
1278 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1279
         * @throws {RequiredError}
1280
         */
1281
        authTestAaGet(options?: any): AxiosPromise<ClientInfo> {
1282 d7167305 Jaroslav Hrubý
            return localVarFp.authTestAaGet(options).then((request) => request(axios, basePath));
1283 3e6b15a7 Lukáš Vlček
        },
1284
        /**
1285 d7167305 Jaroslav Hrubý
         * 
1286 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1287
         * @throws {RequiredError}
1288
         */
1289
        authTestGet(options?: any): AxiosPromise<ClientInfo> {
1290 d7167305 Jaroslav Hrubý
            return localVarFp.authTestGet(options).then((request) => request(axios, basePath));
1291 3e6b15a7 Lukáš Vlček
        },
1292
    };
1293
};
1294
1295
/**
1296
 * AuthApi - object-oriented interface
1297
 * @export
1298
 * @class AuthApi
1299
 * @extends {BaseAPI}
1300
 */
1301
export class AuthApi extends BaseAPI {
1302
    /**
1303 d7167305 Jaroslav Hrubý
     * 
1304
     * @param {LoginRequest} [loginRequest] 
1305 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1306
     * @throws {RequiredError}
1307
     * @memberof AuthApi
1308
     */
1309
    public authLoginPost(loginRequest?: LoginRequest, options?: AxiosRequestConfig) {
1310 d7167305 Jaroslav Hrubý
        return AuthApiFp(this.configuration).authLoginPost(loginRequest, options).then((request) => request(this.axios, this.basePath));
1311 3e6b15a7 Lukáš Vlček
    }
1312
1313
    /**
1314 d7167305 Jaroslav Hrubý
     * 
1315 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1316
     * @throws {RequiredError}
1317
     * @memberof AuthApi
1318
     */
1319
    public authTestAaGet(options?: AxiosRequestConfig) {
1320 d7167305 Jaroslav Hrubý
        return AuthApiFp(this.configuration).authTestAaGet(options).then((request) => request(this.axios, this.basePath));
1321 3e6b15a7 Lukáš Vlček
    }
1322
1323
    /**
1324 d7167305 Jaroslav Hrubý
     * 
1325 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1326
     * @throws {RequiredError}
1327
     * @memberof AuthApi
1328
     */
1329
    public authTestGet(options?: AxiosRequestConfig) {
1330 d7167305 Jaroslav Hrubý
        return AuthApiFp(this.configuration).authTestGet(options).then((request) => request(this.axios, this.basePath));
1331 3e6b15a7 Lukáš Vlček
    }
1332
}
1333
1334 d7167305 Jaroslav Hrubý
1335 3e6b15a7 Lukáš Vlček
/**
1336
 * DocumentApi - axios parameter creator
1337
 * @export
1338
 */
1339
export const DocumentApiAxiosParamCreator = function (configuration?: Configuration) {
1340
    return {
1341
        /**
1342 d7167305 Jaroslav Hrubý
         * 
1343
         * @param {string} documentId 
1344 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1345
         * @throws {RequiredError}
1346
         */
1347 d7167305 Jaroslav Hrubý
        documentDocumentIdGet: async (documentId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1348
            // verify required parameter 'documentId' is not null or undefined
1349
            assertParamExists('documentDocumentIdGet', 'documentId', documentId)
1350
            const localVarPath = `/document/{documentId}`
1351
                .replace(`{${"documentId"}}`, encodeURIComponent(String(documentId)));
1352
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1353
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1354
            let baseOptions;
1355
            if (configuration) {
1356
                baseOptions = configuration.baseOptions;
1357
            }
1358
1359
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1360
            const localVarHeaderParameter = {} as any;
1361
            const localVarQueryParameter = {} as any;
1362
1363
1364
    
1365
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1366
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1367
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1368
1369
            return {
1370
                url: toPathString(localVarUrlObj),
1371
                options: localVarRequestOptions,
1372
            };
1373
        },
1374
        /**
1375
         * 
1376
         * @param {number} [pageIndex] 
1377
         * @param {number} [pageSize] 
1378
         * @param {*} [options] Override http request option.
1379
         * @throws {RequiredError}
1380
         */
1381
        documentsGet: async (pageIndex?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1382 3e6b15a7 Lukáš Vlček
            const localVarPath = `/documents`;
1383
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1384
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1385
            let baseOptions;
1386
            if (configuration) {
1387
                baseOptions = configuration.baseOptions;
1388
            }
1389
1390 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1391 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1392
            const localVarQueryParameter = {} as any;
1393
1394 dd747fc5 Lukáš Vlček
            if (pageIndex !== undefined) {
1395
                localVarQueryParameter['pageIndex'] = pageIndex;
1396
            }
1397 3e6b15a7 Lukáš Vlček
1398 dd747fc5 Lukáš Vlček
            if (pageSize !== undefined) {
1399
                localVarQueryParameter['pageSize'] = pageSize;
1400
            }
1401 3e6b15a7 Lukáš Vlček
1402 d7167305 Jaroslav Hrubý
1403
    
1404 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1405 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1406
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1407 3e6b15a7 Lukáš Vlček
1408
            return {
1409
                url: toPathString(localVarUrlObj),
1410
                options: localVarRequestOptions,
1411
            };
1412
        },
1413
        /**
1414 d7167305 Jaroslav Hrubý
         * 
1415
         * @param {DocumentAddRequest} [documentAddRequest] 
1416 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1417
         * @throws {RequiredError}
1418
         */
1419 d7167305 Jaroslav Hrubý
        documentsPost: async (documentAddRequest?: DocumentAddRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1420 3e6b15a7 Lukáš Vlček
            const localVarPath = `/documents`;
1421
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1422
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1423
            let baseOptions;
1424
            if (configuration) {
1425
                baseOptions = configuration.baseOptions;
1426
            }
1427
1428 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1429 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1430
            const localVarQueryParameter = {} as any;
1431
1432 d7167305 Jaroslav Hrubý
1433
    
1434 3e6b15a7 Lukáš Vlček
            localVarHeaderParameter['Content-Type'] = 'application/json';
1435
1436
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1437 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1438
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1439
            localVarRequestOptions.data = serializeDataIfNeeded(documentAddRequest, localVarRequestOptions, configuration)
1440 3e6b15a7 Lukáš Vlček
1441
            return {
1442
                url: toPathString(localVarUrlObj),
1443
                options: localVarRequestOptions,
1444
            };
1445
        },
1446 d7167305 Jaroslav Hrubý
    }
1447 3e6b15a7 Lukáš Vlček
};
1448
1449
/**
1450
 * DocumentApi - functional programming interface
1451
 * @export
1452
 */
1453 d7167305 Jaroslav Hrubý
export const DocumentApiFp = function(configuration?: Configuration) {
1454
    const localVarAxiosParamCreator = DocumentApiAxiosParamCreator(configuration)
1455 3e6b15a7 Lukáš Vlček
    return {
1456
        /**
1457 d7167305 Jaroslav Hrubý
         * 
1458
         * @param {string} documentId 
1459 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1460
         * @throws {RequiredError}
1461
         */
1462 d7167305 Jaroslav Hrubý
        async documentDocumentIdGet(documentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentPreviewResponse>> {
1463
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentDocumentIdGet(documentId, options);
1464
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1465 3e6b15a7 Lukáš Vlček
        },
1466
        /**
1467 d7167305 Jaroslav Hrubý
         * 
1468
         * @param {number} [pageIndex] 
1469
         * @param {number} [pageSize] 
1470 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1471
         * @throws {RequiredError}
1472
         */
1473 d7167305 Jaroslav Hrubý
        async documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DocumentListResponse>> {
1474
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsGet(pageIndex, pageSize, options);
1475
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1476 3e6b15a7 Lukáš Vlček
        },
1477 d7167305 Jaroslav Hrubý
        /**
1478
         * 
1479
         * @param {DocumentAddRequest} [documentAddRequest] 
1480
         * @param {*} [options] Override http request option.
1481
         * @throws {RequiredError}
1482
         */
1483
        async documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1484
            const localVarAxiosArgs = await localVarAxiosParamCreator.documentsPost(documentAddRequest, options);
1485
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1486
        },
1487
    }
1488 3e6b15a7 Lukáš Vlček
};
1489
1490
/**
1491
 * DocumentApi - factory interface
1492
 * @export
1493
 */
1494 d7167305 Jaroslav Hrubý
export const DocumentApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1495
    const localVarFp = DocumentApiFp(configuration)
1496 3e6b15a7 Lukáš Vlček
    return {
1497
        /**
1498 d7167305 Jaroslav Hrubý
         * 
1499
         * @param {string} documentId 
1500
         * @param {*} [options] Override http request option.
1501
         * @throws {RequiredError}
1502
         */
1503
        documentDocumentIdGet(documentId: string, options?: any): AxiosPromise<DocumentPreviewResponse> {
1504
            return localVarFp.documentDocumentIdGet(documentId, options).then((request) => request(axios, basePath));
1505
        },
1506
        /**
1507
         * 
1508
         * @param {number} [pageIndex] 
1509
         * @param {number} [pageSize] 
1510 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1511
         * @throws {RequiredError}
1512
         */
1513 d7167305 Jaroslav Hrubý
        documentsGet(pageIndex?: number, pageSize?: number, options?: any): AxiosPromise<DocumentListResponse> {
1514
            return localVarFp.documentsGet(pageIndex, pageSize, options).then((request) => request(axios, basePath));
1515 3e6b15a7 Lukáš Vlček
        },
1516
        /**
1517 d7167305 Jaroslav Hrubý
         * 
1518
         * @param {DocumentAddRequest} [documentAddRequest] 
1519 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1520
         * @throws {RequiredError}
1521
         */
1522 d7167305 Jaroslav Hrubý
        documentsPost(documentAddRequest?: DocumentAddRequest, options?: any): AxiosPromise<void> {
1523
            return localVarFp.documentsPost(documentAddRequest, options).then((request) => request(axios, basePath));
1524 3e6b15a7 Lukáš Vlček
        },
1525
    };
1526
};
1527
1528
/**
1529
 * DocumentApi - object-oriented interface
1530
 * @export
1531
 * @class DocumentApi
1532
 * @extends {BaseAPI}
1533
 */
1534
export class DocumentApi extends BaseAPI {
1535
    /**
1536 d7167305 Jaroslav Hrubý
     * 
1537
     * @param {string} documentId 
1538 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1539
     * @throws {RequiredError}
1540
     * @memberof DocumentApi
1541
     */
1542 d7167305 Jaroslav Hrubý
    public documentDocumentIdGet(documentId: string, options?: AxiosRequestConfig) {
1543
        return DocumentApiFp(this.configuration).documentDocumentIdGet(documentId, options).then((request) => request(this.axios, this.basePath));
1544 3e6b15a7 Lukáš Vlček
    }
1545
1546
    /**
1547 d7167305 Jaroslav Hrubý
     * 
1548
     * @param {number} [pageIndex] 
1549
     * @param {number} [pageSize] 
1550 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1551
     * @throws {RequiredError}
1552
     * @memberof DocumentApi
1553
     */
1554 d7167305 Jaroslav Hrubý
    public documentsGet(pageIndex?: number, pageSize?: number, options?: AxiosRequestConfig) {
1555
        return DocumentApiFp(this.configuration).documentsGet(pageIndex, pageSize, options).then((request) => request(this.axios, this.basePath));
1556
    }
1557
1558
    /**
1559
     * 
1560
     * @param {DocumentAddRequest} [documentAddRequest] 
1561
     * @param {*} [options] Override http request option.
1562
     * @throws {RequiredError}
1563
     * @memberof DocumentApi
1564
     */
1565
    public documentsPost(documentAddRequest?: DocumentAddRequest, options?: AxiosRequestConfig) {
1566
        return DocumentApiFp(this.configuration).documentsPost(documentAddRequest, options).then((request) => request(this.axios, this.basePath));
1567 3e6b15a7 Lukáš Vlček
    }
1568
}
1569
1570 d7167305 Jaroslav Hrubý
1571 3e6b15a7 Lukáš Vlček
/**
1572
 * TagApi - axios parameter creator
1573
 * @export
1574
 */
1575
export const TagApiAxiosParamCreator = function (configuration?: Configuration) {
1576
    return {
1577
        /**
1578 d7167305 Jaroslav Hrubý
         * 
1579 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1580
         * @throws {RequiredError}
1581
         */
1582
        tagsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1583
            const localVarPath = `/tags`;
1584
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1585
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1586
            let baseOptions;
1587
            if (configuration) {
1588
                baseOptions = configuration.baseOptions;
1589
            }
1590
1591 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1592 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1593
            const localVarQueryParameter = {} as any;
1594
1595 d7167305 Jaroslav Hrubý
1596
    
1597 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1598 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1599
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1600 3e6b15a7 Lukáš Vlček
1601
            return {
1602
                url: toPathString(localVarUrlObj),
1603
                options: localVarRequestOptions,
1604
            };
1605
        },
1606 d7167305 Jaroslav Hrubý
    }
1607 3e6b15a7 Lukáš Vlček
};
1608
1609
/**
1610
 * TagApi - functional programming interface
1611
 * @export
1612
 */
1613 d7167305 Jaroslav Hrubý
export const TagApiFp = function(configuration?: Configuration) {
1614
    const localVarAxiosParamCreator = TagApiAxiosParamCreator(configuration)
1615 3e6b15a7 Lukáš Vlček
    return {
1616
        /**
1617 d7167305 Jaroslav Hrubý
         * 
1618 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1619
         * @throws {RequiredError}
1620
         */
1621 d7167305 Jaroslav Hrubý
        async tagsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TagTreeResponse>> {
1622 3e6b15a7 Lukáš Vlček
            const localVarAxiosArgs = await localVarAxiosParamCreator.tagsGet(options);
1623 d7167305 Jaroslav Hrubý
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1624 3e6b15a7 Lukáš Vlček
        },
1625 d7167305 Jaroslav Hrubý
    }
1626 3e6b15a7 Lukáš Vlček
};
1627
1628
/**
1629
 * TagApi - factory interface
1630
 * @export
1631
 */
1632 d7167305 Jaroslav Hrubý
export const TagApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1633
    const localVarFp = TagApiFp(configuration)
1634 3e6b15a7 Lukáš Vlček
    return {
1635
        /**
1636 d7167305 Jaroslav Hrubý
         * 
1637 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1638
         * @throws {RequiredError}
1639
         */
1640
        tagsGet(options?: any): AxiosPromise<TagTreeResponse> {
1641 d7167305 Jaroslav Hrubý
            return localVarFp.tagsGet(options).then((request) => request(axios, basePath));
1642 3e6b15a7 Lukáš Vlček
        },
1643
    };
1644
};
1645
1646
/**
1647
 * TagApi - object-oriented interface
1648
 * @export
1649
 * @class TagApi
1650
 * @extends {BaseAPI}
1651
 */
1652
export class TagApi extends BaseAPI {
1653
    /**
1654 d7167305 Jaroslav Hrubý
     * 
1655 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
1656
     * @throws {RequiredError}
1657
     * @memberof TagApi
1658
     */
1659
    public tagsGet(options?: AxiosRequestConfig) {
1660 d7167305 Jaroslav Hrubý
        return TagApiFp(this.configuration).tagsGet(options).then((request) => request(this.axios, this.basePath));
1661 3e6b15a7 Lukáš Vlček
    }
1662
}
1663
1664 d7167305 Jaroslav Hrubý
1665 3e6b15a7 Lukáš Vlček
/**
1666
 * UserApi - axios parameter creator
1667
 * @export
1668
 */
1669
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
1670
    return {
1671
        /**
1672 d7167305 Jaroslav Hrubý
         * 
1673 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1674
         * @throws {RequiredError}
1675
         */
1676 d7167305 Jaroslav Hrubý
        userAnnotationsGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1677 3e6b15a7 Lukáš Vlček
            const localVarPath = `/user/annotations`;
1678
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1679
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1680
            let baseOptions;
1681
            if (configuration) {
1682
                baseOptions = configuration.baseOptions;
1683
            }
1684
1685 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1686 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1687
            const localVarQueryParameter = {} as any;
1688
1689 d7167305 Jaroslav Hrubý
1690
    
1691 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1692 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1693
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1694 3e6b15a7 Lukáš Vlček
1695
            return {
1696
                url: toPathString(localVarUrlObj),
1697
                options: localVarRequestOptions,
1698
            };
1699
        },
1700 43d49a98 Jaroslav Hrubý
        /**
1701 d7167305 Jaroslav Hrubý
         * 
1702
         * @param {string} userId 
1703 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1704
         * @throws {RequiredError}
1705
         */
1706 d7167305 Jaroslav Hrubý
        userUserIdAnnotationsGet: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1707 43d49a98 Jaroslav Hrubý
            // verify required parameter 'userId' is not null or undefined
1708 d7167305 Jaroslav Hrubý
            assertParamExists('userUserIdAnnotationsGet', 'userId', userId)
1709
            const localVarPath = `/user/{userId}/annotations`
1710
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
1711 43d49a98 Jaroslav Hrubý
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1712
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1713
            let baseOptions;
1714
            if (configuration) {
1715
                baseOptions = configuration.baseOptions;
1716
            }
1717
1718 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1719 43d49a98 Jaroslav Hrubý
            const localVarHeaderParameter = {} as any;
1720
            const localVarQueryParameter = {} as any;
1721
1722 d7167305 Jaroslav Hrubý
1723
    
1724 43d49a98 Jaroslav Hrubý
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1725 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1726
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1727 43d49a98 Jaroslav Hrubý
1728
            return {
1729
                url: toPathString(localVarUrlObj),
1730
                options: localVarRequestOptions,
1731
            };
1732
        },
1733
        /**
1734 d7167305 Jaroslav Hrubý
         * 
1735
         * @param {string} userId 
1736 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1737
         * @throws {RequiredError}
1738
         */
1739 d7167305 Jaroslav Hrubý
        userUserIdDelete: async (userId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1740 43d49a98 Jaroslav Hrubý
            // verify required parameter 'userId' is not null or undefined
1741 d7167305 Jaroslav Hrubý
            assertParamExists('userUserIdDelete', 'userId', userId)
1742
            const localVarPath = `/user/{userId}`
1743
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
1744 43d49a98 Jaroslav Hrubý
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1745
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1746
            let baseOptions;
1747
            if (configuration) {
1748
                baseOptions = configuration.baseOptions;
1749
            }
1750
1751 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
1752 43d49a98 Jaroslav Hrubý
            const localVarHeaderParameter = {} as any;
1753
            const localVarQueryParameter = {} as any;
1754
1755 d7167305 Jaroslav Hrubý
1756
    
1757 43d49a98 Jaroslav Hrubý
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1758 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1759
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1760 43d49a98 Jaroslav Hrubý
1761
            return {
1762
                url: toPathString(localVarUrlObj),
1763
                options: localVarRequestOptions,
1764
            };
1765
        },
1766
        /**
1767 d7167305 Jaroslav Hrubý
         * 
1768
         * @param {string} userId 
1769
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
1770 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1771
         * @throws {RequiredError}
1772
         */
1773 d7167305 Jaroslav Hrubý
        userUserIdPut: async (userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1774 43d49a98 Jaroslav Hrubý
            // verify required parameter 'userId' is not null or undefined
1775 d7167305 Jaroslav Hrubý
            assertParamExists('userUserIdPut', 'userId', userId)
1776
            const localVarPath = `/user/{userId}`
1777
                .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
1778 43d49a98 Jaroslav Hrubý
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1779
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1780
            let baseOptions;
1781
            if (configuration) {
1782
                baseOptions = configuration.baseOptions;
1783
            }
1784
1785 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
1786 43d49a98 Jaroslav Hrubý
            const localVarHeaderParameter = {} as any;
1787
            const localVarQueryParameter = {} as any;
1788
1789 d7167305 Jaroslav Hrubý
1790
    
1791 43d49a98 Jaroslav Hrubý
            localVarHeaderParameter['Content-Type'] = 'application/json';
1792
1793
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1794 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1795
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1796
            localVarRequestOptions.data = serializeDataIfNeeded(changeUserInfoRequest, localVarRequestOptions, configuration)
1797 43d49a98 Jaroslav Hrubý
1798
            return {
1799
                url: toPathString(localVarUrlObj),
1800
                options: localVarRequestOptions,
1801
            };
1802
        },
1803 3e6b15a7 Lukáš Vlček
        /**
1804 d7167305 Jaroslav Hrubý
         * 
1805 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1806
         * @throws {RequiredError}
1807
         */
1808
        usersGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1809
            const localVarPath = `/users`;
1810
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1811
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1812
            let baseOptions;
1813
            if (configuration) {
1814
                baseOptions = configuration.baseOptions;
1815
            }
1816
1817 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
1818 3e6b15a7 Lukáš Vlček
            const localVarHeaderParameter = {} as any;
1819
            const localVarQueryParameter = {} as any;
1820
1821 d7167305 Jaroslav Hrubý
1822
    
1823 3e6b15a7 Lukáš Vlček
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1824 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1825
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1826 3e6b15a7 Lukáš Vlček
1827 43d49a98 Jaroslav Hrubý
            return {
1828
                url: toPathString(localVarUrlObj),
1829
                options: localVarRequestOptions,
1830
            };
1831
        },
1832
        /**
1833 d7167305 Jaroslav Hrubý
         * 
1834
         * @param {CreateUserRequest} [createUserRequest] 
1835 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1836
         * @throws {RequiredError}
1837
         */
1838 d7167305 Jaroslav Hrubý
        usersPost: async (createUserRequest?: CreateUserRequest, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
1839 43d49a98 Jaroslav Hrubý
            const localVarPath = `/users`;
1840
            // use dummy base URL string because the URL constructor only accepts absolute URLs.
1841
            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
1842
            let baseOptions;
1843
            if (configuration) {
1844
                baseOptions = configuration.baseOptions;
1845
            }
1846
1847 d7167305 Jaroslav Hrubý
            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
1848 43d49a98 Jaroslav Hrubý
            const localVarHeaderParameter = {} as any;
1849
            const localVarQueryParameter = {} as any;
1850
1851 d7167305 Jaroslav Hrubý
1852
    
1853 43d49a98 Jaroslav Hrubý
            localVarHeaderParameter['Content-Type'] = 'application/json';
1854
1855
            setSearchParams(localVarUrlObj, localVarQueryParameter);
1856 d7167305 Jaroslav Hrubý
            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
1857
            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
1858
            localVarRequestOptions.data = serializeDataIfNeeded(createUserRequest, localVarRequestOptions, configuration)
1859 43d49a98 Jaroslav Hrubý
1860 3e6b15a7 Lukáš Vlček
            return {
1861
                url: toPathString(localVarUrlObj),
1862
                options: localVarRequestOptions,
1863
            };
1864
        },
1865 d7167305 Jaroslav Hrubý
    }
1866 3e6b15a7 Lukáš Vlček
};
1867
1868
/**
1869
 * UserApi - functional programming interface
1870
 * @export
1871
 */
1872 d7167305 Jaroslav Hrubý
export const UserApiFp = function(configuration?: Configuration) {
1873
    const localVarAxiosParamCreator = UserApiAxiosParamCreator(configuration)
1874 3e6b15a7 Lukáš Vlček
    return {
1875
        /**
1876 d7167305 Jaroslav Hrubý
         * 
1877 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1878
         * @throws {RequiredError}
1879
         */
1880 d7167305 Jaroslav Hrubý
        async userAnnotationsGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
1881
            const localVarAxiosArgs = await localVarAxiosParamCreator.userAnnotationsGet(options);
1882
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1883 3e6b15a7 Lukáš Vlček
        },
1884 43d49a98 Jaroslav Hrubý
        /**
1885 d7167305 Jaroslav Hrubý
         * 
1886
         * @param {string} userId 
1887 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1888
         * @throws {RequiredError}
1889
         */
1890 d7167305 Jaroslav Hrubý
        async userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AnnotationListResponse>> {
1891
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdAnnotationsGet(userId, options);
1892
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1893 43d49a98 Jaroslav Hrubý
        },
1894
        /**
1895 d7167305 Jaroslav Hrubý
         * 
1896
         * @param {string} userId 
1897 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1898
         * @throws {RequiredError}
1899
         */
1900 d7167305 Jaroslav Hrubý
        async userUserIdDelete(userId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1901
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdDelete(userId, options);
1902
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1903 43d49a98 Jaroslav Hrubý
        },
1904
        /**
1905 d7167305 Jaroslav Hrubý
         * 
1906
         * @param {string} userId 
1907
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
1908 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1909
         * @throws {RequiredError}
1910
         */
1911 d7167305 Jaroslav Hrubý
        async userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1912
            const localVarAxiosArgs = await localVarAxiosParamCreator.userUserIdPut(userId, changeUserInfoRequest, options);
1913
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1914 43d49a98 Jaroslav Hrubý
        },
1915 3e6b15a7 Lukáš Vlček
        /**
1916 d7167305 Jaroslav Hrubý
         * 
1917 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1918
         * @throws {RequiredError}
1919
         */
1920 d7167305 Jaroslav Hrubý
        async usersGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<UserList>> {
1921 3e6b15a7 Lukáš Vlček
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersGet(options);
1922 d7167305 Jaroslav Hrubý
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1923 3e6b15a7 Lukáš Vlček
        },
1924 43d49a98 Jaroslav Hrubý
        /**
1925 d7167305 Jaroslav Hrubý
         * 
1926
         * @param {CreateUserRequest} [createUserRequest] 
1927 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1928
         * @throws {RequiredError}
1929
         */
1930 d7167305 Jaroslav Hrubý
        async usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {
1931
            const localVarAxiosArgs = await localVarAxiosParamCreator.usersPost(createUserRequest, options);
1932
            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
1933 43d49a98 Jaroslav Hrubý
        },
1934 d7167305 Jaroslav Hrubý
    }
1935 3e6b15a7 Lukáš Vlček
};
1936
1937
/**
1938
 * UserApi - factory interface
1939
 * @export
1940
 */
1941 d7167305 Jaroslav Hrubý
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
1942
    const localVarFp = UserApiFp(configuration)
1943 3e6b15a7 Lukáš Vlček
    return {
1944
        /**
1945 d7167305 Jaroslav Hrubý
         * 
1946 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1947
         * @throws {RequiredError}
1948
         */
1949
        userAnnotationsGet(options?: any): AxiosPromise<AnnotationListResponse> {
1950 d7167305 Jaroslav Hrubý
            return localVarFp.userAnnotationsGet(options).then((request) => request(axios, basePath));
1951 3e6b15a7 Lukáš Vlček
        },
1952 43d49a98 Jaroslav Hrubý
        /**
1953 d7167305 Jaroslav Hrubý
         * 
1954
         * @param {string} userId 
1955 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1956
         * @throws {RequiredError}
1957
         */
1958 d7167305 Jaroslav Hrubý
        userUserIdAnnotationsGet(userId: string, options?: any): AxiosPromise<AnnotationListResponse> {
1959
            return localVarFp.userUserIdAnnotationsGet(userId, options).then((request) => request(axios, basePath));
1960 43d49a98 Jaroslav Hrubý
        },
1961
        /**
1962 d7167305 Jaroslav Hrubý
         * 
1963
         * @param {string} userId 
1964 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1965
         * @throws {RequiredError}
1966
         */
1967
        userUserIdDelete(userId: string, options?: any): AxiosPromise<void> {
1968 d7167305 Jaroslav Hrubý
            return localVarFp.userUserIdDelete(userId, options).then((request) => request(axios, basePath));
1969 43d49a98 Jaroslav Hrubý
        },
1970
        /**
1971 d7167305 Jaroslav Hrubý
         * 
1972
         * @param {string} userId 
1973
         * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
1974 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1975
         * @throws {RequiredError}
1976
         */
1977 d7167305 Jaroslav Hrubý
        userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: any): AxiosPromise<void> {
1978
            return localVarFp.userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(axios, basePath));
1979 43d49a98 Jaroslav Hrubý
        },
1980 3e6b15a7 Lukáš Vlček
        /**
1981 d7167305 Jaroslav Hrubý
         * 
1982 3e6b15a7 Lukáš Vlček
         * @param {*} [options] Override http request option.
1983
         * @throws {RequiredError}
1984
         */
1985
        usersGet(options?: any): AxiosPromise<UserList> {
1986 d7167305 Jaroslav Hrubý
            return localVarFp.usersGet(options).then((request) => request(axios, basePath));
1987 3e6b15a7 Lukáš Vlček
        },
1988 43d49a98 Jaroslav Hrubý
        /**
1989 d7167305 Jaroslav Hrubý
         * 
1990
         * @param {CreateUserRequest} [createUserRequest] 
1991 43d49a98 Jaroslav Hrubý
         * @param {*} [options] Override http request option.
1992
         * @throws {RequiredError}
1993
         */
1994 d7167305 Jaroslav Hrubý
        usersPost(createUserRequest?: CreateUserRequest, options?: any): AxiosPromise<void> {
1995
            return localVarFp.usersPost(createUserRequest, options).then((request) => request(axios, basePath));
1996 43d49a98 Jaroslav Hrubý
        },
1997 3e6b15a7 Lukáš Vlček
    };
1998
};
1999
2000
/**
2001
 * UserApi - object-oriented interface
2002
 * @export
2003
 * @class UserApi
2004
 * @extends {BaseAPI}
2005
 */
2006
export class UserApi extends BaseAPI {
2007
    /**
2008 d7167305 Jaroslav Hrubý
     * 
2009 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
2010
     * @throws {RequiredError}
2011
     * @memberof UserApi
2012
     */
2013
    public userAnnotationsGet(options?: AxiosRequestConfig) {
2014 d7167305 Jaroslav Hrubý
        return UserApiFp(this.configuration).userAnnotationsGet(options).then((request) => request(this.axios, this.basePath));
2015 3e6b15a7 Lukáš Vlček
    }
2016
2017 43d49a98 Jaroslav Hrubý
    /**
2018 d7167305 Jaroslav Hrubý
     * 
2019
     * @param {string} userId 
2020 43d49a98 Jaroslav Hrubý
     * @param {*} [options] Override http request option.
2021
     * @throws {RequiredError}
2022
     * @memberof UserApi
2023
     */
2024
    public userUserIdAnnotationsGet(userId: string, options?: AxiosRequestConfig) {
2025 d7167305 Jaroslav Hrubý
        return UserApiFp(this.configuration).userUserIdAnnotationsGet(userId, options).then((request) => request(this.axios, this.basePath));
2026 43d49a98 Jaroslav Hrubý
    }
2027
2028
    /**
2029 d7167305 Jaroslav Hrubý
     * 
2030
     * @param {string} userId 
2031 43d49a98 Jaroslav Hrubý
     * @param {*} [options] Override http request option.
2032
     * @throws {RequiredError}
2033
     * @memberof UserApi
2034
     */
2035
    public userUserIdDelete(userId: string, options?: AxiosRequestConfig) {
2036 d7167305 Jaroslav Hrubý
        return UserApiFp(this.configuration).userUserIdDelete(userId, options).then((request) => request(this.axios, this.basePath));
2037 43d49a98 Jaroslav Hrubý
    }
2038
2039
    /**
2040 d7167305 Jaroslav Hrubý
     * 
2041
     * @param {string} userId 
2042
     * @param {ChangeUserInfoRequest} [changeUserInfoRequest] 
2043 43d49a98 Jaroslav Hrubý
     * @param {*} [options] Override http request option.
2044
     * @throws {RequiredError}
2045
     * @memberof UserApi
2046
     */
2047 d7167305 Jaroslav Hrubý
    public userUserIdPut(userId: string, changeUserInfoRequest?: ChangeUserInfoRequest, options?: AxiosRequestConfig) {
2048
        return UserApiFp(this.configuration).userUserIdPut(userId, changeUserInfoRequest, options).then((request) => request(this.axios, this.basePath));
2049 43d49a98 Jaroslav Hrubý
    }
2050
2051 3e6b15a7 Lukáš Vlček
    /**
2052 d7167305 Jaroslav Hrubý
     * 
2053 3e6b15a7 Lukáš Vlček
     * @param {*} [options] Override http request option.
2054
     * @throws {RequiredError}
2055
     * @memberof UserApi
2056
     */
2057
    public usersGet(options?: AxiosRequestConfig) {
2058 d7167305 Jaroslav Hrubý
        return UserApiFp(this.configuration).usersGet(options).then((request) => request(this.axios, this.basePath));
2059 3e6b15a7 Lukáš Vlček
    }
2060 43d49a98 Jaroslav Hrubý
2061
    /**
2062 d7167305 Jaroslav Hrubý
     * 
2063
     * @param {CreateUserRequest} [createUserRequest] 
2064 43d49a98 Jaroslav Hrubý
     * @param {*} [options] Override http request option.
2065
     * @throws {RequiredError}
2066
     * @memberof UserApi
2067
     */
2068 d7167305 Jaroslav Hrubý
    public usersPost(createUserRequest?: CreateUserRequest, options?: AxiosRequestConfig) {
2069
        return UserApiFp(this.configuration).usersPost(createUserRequest, options).then((request) => request(this.axios, this.basePath));
2070 43d49a98 Jaroslav Hrubý
    }
2071 3e6b15a7 Lukáš Vlček
}
2072 d7167305 Jaroslav Hrubý