• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / codegate-ui / 13786985073

11 Mar 2025 11:31AM CUT coverage: 66.498% (-3.4%) from 69.903%
13786985073

Pull #368

github

web-flow
Merge 58bb0179d into 583279e07
Pull Request #368: fix: implement server side pagination in frontend

420 of 703 branches covered (59.74%)

Branch coverage included in aggregate %.

107 of 164 new or added lines in 20 files covered. (65.24%)

13 existing lines in 5 files now uncovered.

896 of 1276 relevant lines covered (70.22%)

40.5 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.9
/src/api/generated/sdk.gen.ts
1
// This file is auto-generated by @hey-api/openapi-ts
2

3
import {
4
  createClient,
5
  createConfig,
6
  type OptionsLegacyParser,
7
} from '@hey-api/client-fetch'
8
import type {
9
  HealthCheckHealthGetError,
10
  HealthCheckHealthGetResponse,
11
  V1ListProviderEndpointsData,
12
  V1ListProviderEndpointsError,
13
  V1ListProviderEndpointsResponse,
14
  V1AddProviderEndpointData,
15
  V1AddProviderEndpointError,
16
  V1AddProviderEndpointResponse,
17
  V1ListAllModelsForAllProvidersError,
18
  V1ListAllModelsForAllProvidersResponse,
19
  V1ListModelsByProviderData,
20
  V1ListModelsByProviderError,
21
  V1ListModelsByProviderResponse,
22
  V1GetProviderEndpointData,
23
  V1GetProviderEndpointError,
24
  V1GetProviderEndpointResponse,
25
  V1UpdateProviderEndpointData,
26
  V1UpdateProviderEndpointError,
27
  V1UpdateProviderEndpointResponse,
28
  V1DeleteProviderEndpointData,
29
  V1DeleteProviderEndpointError,
30
  V1DeleteProviderEndpointResponse,
31
  V1ConfigureAuthMaterialData,
32
  V1ConfigureAuthMaterialError,
33
  V1ConfigureAuthMaterialResponse,
34
  V1ListWorkspacesError,
35
  V1ListWorkspacesResponse,
36
  V1CreateWorkspaceData,
37
  V1CreateWorkspaceError,
38
  V1CreateWorkspaceResponse,
39
  V1ListActiveWorkspacesError,
40
  V1ListActiveWorkspacesResponse,
41
  V1ActivateWorkspaceData,
42
  V1ActivateWorkspaceError,
43
  V1ActivateWorkspaceResponse,
44
  V1UpdateWorkspaceData,
45
  V1UpdateWorkspaceError,
46
  V1UpdateWorkspaceResponse,
47
  V1DeleteWorkspaceData,
48
  V1DeleteWorkspaceError,
49
  V1DeleteWorkspaceResponse,
50
  V1ListArchivedWorkspacesError,
51
  V1ListArchivedWorkspacesResponse,
52
  V1RecoverWorkspaceData,
53
  V1RecoverWorkspaceError,
54
  V1RecoverWorkspaceResponse,
55
  V1HardDeleteWorkspaceData,
56
  V1HardDeleteWorkspaceError,
57
  V1HardDeleteWorkspaceResponse,
58
  V1GetWorkspaceAlertsData,
59
  V1GetWorkspaceAlertsError,
60
  V1GetWorkspaceAlertsResponse,
61
  V1GetWorkspaceAlertsSummaryData,
62
  V1GetWorkspaceAlertsSummaryError,
63
  V1GetWorkspaceAlertsSummaryResponse,
64
  V1GetWorkspaceMessagesData,
65
  V1GetWorkspaceMessagesError,
66
  V1GetWorkspaceMessagesResponse,
67
  V1GetMessagesByPromptIdData,
68
  V1GetMessagesByPromptIdError,
69
  V1GetMessagesByPromptIdResponse,
70
  V1GetWorkspaceCustomInstructionsData,
71
  V1GetWorkspaceCustomInstructionsError,
72
  V1GetWorkspaceCustomInstructionsResponse,
73
  V1SetWorkspaceCustomInstructionsData,
74
  V1SetWorkspaceCustomInstructionsError,
75
  V1SetWorkspaceCustomInstructionsResponse,
76
  V1DeleteWorkspaceCustomInstructionsData,
77
  V1DeleteWorkspaceCustomInstructionsError,
78
  V1DeleteWorkspaceCustomInstructionsResponse,
79
  V1GetWorkspaceMuxesData,
80
  V1GetWorkspaceMuxesError,
81
  V1GetWorkspaceMuxesResponse,
82
  V1SetWorkspaceMuxesData,
83
  V1SetWorkspaceMuxesError,
84
  V1SetWorkspaceMuxesResponse,
85
  V1ListWorkspacesByProviderData,
86
  V1ListWorkspacesByProviderError,
87
  V1ListWorkspacesByProviderResponse,
88
  V1StreamSseError,
89
  V1StreamSseResponse,
90
  V1VersionCheckError,
91
  V1VersionCheckResponse,
92
  V1GetWorkspaceTokenUsageData,
93
  V1GetWorkspaceTokenUsageError,
94
  V1GetWorkspaceTokenUsageResponse,
95
  V1ListPersonasError,
96
  V1ListPersonasResponse,
97
  V1CreatePersonaData,
98
  V1CreatePersonaError,
99
  V1CreatePersonaResponse,
100
  V1GetPersonaData,
101
  V1GetPersonaError,
102
  V1GetPersonaResponse,
103
  V1UpdatePersonaData,
104
  V1UpdatePersonaError,
105
  V1UpdatePersonaResponse,
106
  V1DeletePersonaData,
107
  V1DeletePersonaError,
108
  V1DeletePersonaResponse,
109
} from './types.gen'
110

111
export const client = createClient(createConfig())
32✔
112

113
/**
114
 * Health Check
115
 */
116
export const healthCheckHealthGet = <ThrowOnError extends boolean = false>(
32✔
117
  options?: OptionsLegacyParser<unknown, ThrowOnError>
118
) => {
119
  return (options?.client ?? client).get<
10✔
120
    HealthCheckHealthGetResponse,
121
    HealthCheckHealthGetError,
122
    ThrowOnError
123
  >({
124
    ...options,
125
    url: '/health',
126
  })
127
}
128

129
/**
130
 * List Provider Endpoints
131
 * List all provider endpoints.
132
 */
133
export const v1ListProviderEndpoints = <ThrowOnError extends boolean = false>(
32✔
134
  options?: OptionsLegacyParser<V1ListProviderEndpointsData, ThrowOnError>
135
) => {
136
  return (options?.client ?? client).get<
×
137
    V1ListProviderEndpointsResponse,
138
    V1ListProviderEndpointsError,
139
    ThrowOnError
140
  >({
141
    ...options,
142
    url: '/api/v1/provider-endpoints',
143
  })
144
}
145

146
/**
147
 * Add Provider Endpoint
148
 * Add a provider endpoint.
149
 */
150
export const v1AddProviderEndpoint = <ThrowOnError extends boolean = false>(
32✔
151
  options: OptionsLegacyParser<V1AddProviderEndpointData, ThrowOnError>
152
) => {
153
  return (options?.client ?? client).post<
×
154
    V1AddProviderEndpointResponse,
155
    V1AddProviderEndpointError,
156
    ThrowOnError
157
  >({
158
    ...options,
159
    url: '/api/v1/provider-endpoints',
160
  })
161
}
162

163
/**
164
 * List All Models For All Providers
165
 * List all models for all providers.
166
 */
167
export const v1ListAllModelsForAllProviders = <
32✔
168
  ThrowOnError extends boolean = false,
169
>(
170
  options?: OptionsLegacyParser<unknown, ThrowOnError>
171
) => {
172
  return (options?.client ?? client).get<
12✔
173
    V1ListAllModelsForAllProvidersResponse,
174
    V1ListAllModelsForAllProvidersError,
175
    ThrowOnError
176
  >({
177
    ...options,
178
    url: '/api/v1/provider-endpoints/models',
179
  })
180
}
181

182
/**
183
 * List Models By Provider
184
 * List models by provider.
185
 */
186
export const v1ListModelsByProvider = <ThrowOnError extends boolean = false>(
32✔
187
  options: OptionsLegacyParser<V1ListModelsByProviderData, ThrowOnError>
188
) => {
189
  return (options?.client ?? client).get<
×
190
    V1ListModelsByProviderResponse,
191
    V1ListModelsByProviderError,
192
    ThrowOnError
193
  >({
194
    ...options,
195
    url: '/api/v1/provider-endpoints/{provider_id}/models',
196
  })
197
}
198

199
/**
200
 * Get Provider Endpoint
201
 * Get a provider endpoint by ID.
202
 */
203
export const v1GetProviderEndpoint = <ThrowOnError extends boolean = false>(
32✔
204
  options: OptionsLegacyParser<V1GetProviderEndpointData, ThrowOnError>
205
) => {
206
  return (options?.client ?? client).get<
×
207
    V1GetProviderEndpointResponse,
208
    V1GetProviderEndpointError,
209
    ThrowOnError
210
  >({
211
    ...options,
212
    url: '/api/v1/provider-endpoints/{provider_id}',
213
  })
214
}
215

216
/**
217
 * Update Provider Endpoint
218
 * Update a provider endpoint by ID.
219
 */
220
export const v1UpdateProviderEndpoint = <ThrowOnError extends boolean = false>(
32✔
221
  options: OptionsLegacyParser<V1UpdateProviderEndpointData, ThrowOnError>
222
) => {
223
  return (options?.client ?? client).put<
×
224
    V1UpdateProviderEndpointResponse,
225
    V1UpdateProviderEndpointError,
226
    ThrowOnError
227
  >({
228
    ...options,
229
    url: '/api/v1/provider-endpoints/{provider_id}',
230
  })
231
}
232

233
/**
234
 * Delete Provider Endpoint
235
 * Delete a provider endpoint by id.
236
 */
237
export const v1DeleteProviderEndpoint = <ThrowOnError extends boolean = false>(
32✔
238
  options: OptionsLegacyParser<V1DeleteProviderEndpointData, ThrowOnError>
239
) => {
240
  return (options?.client ?? client).delete<
×
241
    V1DeleteProviderEndpointResponse,
242
    V1DeleteProviderEndpointError,
243
    ThrowOnError
244
  >({
245
    ...options,
246
    url: '/api/v1/provider-endpoints/{provider_id}',
247
  })
248
}
249

250
/**
251
 * Configure Auth Material
252
 * Configure auth material for a provider.
253
 */
254
export const v1ConfigureAuthMaterial = <ThrowOnError extends boolean = false>(
32✔
255
  options: OptionsLegacyParser<V1ConfigureAuthMaterialData, ThrowOnError>
256
) => {
257
  return (options?.client ?? client).put<
×
258
    V1ConfigureAuthMaterialResponse,
259
    V1ConfigureAuthMaterialError,
260
    ThrowOnError
261
  >({
262
    ...options,
263
    url: '/api/v1/provider-endpoints/{provider_id}/auth-material',
264
  })
265
}
266

267
/**
268
 * List Workspaces
269
 * List all workspaces.
270
 */
271
export const v1ListWorkspaces = <ThrowOnError extends boolean = false>(
32✔
272
  options?: OptionsLegacyParser<unknown, ThrowOnError>
273
) => {
274
  return (options?.client ?? client).get<
41✔
275
    V1ListWorkspacesResponse,
276
    V1ListWorkspacesError,
277
    ThrowOnError
278
  >({
279
    ...options,
280
    url: '/api/v1/workspaces',
281
  })
282
}
283

284
/**
285
 * Create Workspace
286
 * Create a new workspace.
287
 */
288
export const v1CreateWorkspace = <ThrowOnError extends boolean = false>(
32✔
289
  options: OptionsLegacyParser<V1CreateWorkspaceData, ThrowOnError>
290
) => {
291
  return (options?.client ?? client).post<
2✔
292
    V1CreateWorkspaceResponse,
293
    V1CreateWorkspaceError,
294
    ThrowOnError
295
  >({
296
    ...options,
297
    url: '/api/v1/workspaces',
298
  })
299
}
300

301
/**
302
 * List Active Workspaces
303
 * List all active workspaces.
304
 *
305
 * In it's current form, this function will only return one workspace. That is,
306
 * the globally active workspace.
307
 */
308
export const v1ListActiveWorkspaces = <ThrowOnError extends boolean = false>(
32✔
309
  options?: OptionsLegacyParser<unknown, ThrowOnError>
310
) => {
311
  return (options?.client ?? client).get<
94✔
312
    V1ListActiveWorkspacesResponse,
313
    V1ListActiveWorkspacesError,
314
    ThrowOnError
315
  >({
316
    ...options,
317
    url: '/api/v1/workspaces/active',
318
  })
319
}
320

321
/**
322
 * Activate Workspace
323
 * Activate a workspace by name.
324
 */
325
export const v1ActivateWorkspace = <ThrowOnError extends boolean = false>(
32✔
326
  options: OptionsLegacyParser<V1ActivateWorkspaceData, ThrowOnError>
327
) => {
328
  return (options?.client ?? client).post<
3✔
329
    V1ActivateWorkspaceResponse,
330
    V1ActivateWorkspaceError,
331
    ThrowOnError
332
  >({
333
    ...options,
334
    url: '/api/v1/workspaces/active',
335
  })
336
}
337

338
/**
339
 * Update Workspace
340
 * Update a workspace.
341
 */
342
export const v1UpdateWorkspace = <ThrowOnError extends boolean = false>(
32✔
343
  options: OptionsLegacyParser<V1UpdateWorkspaceData, ThrowOnError>
344
) => {
345
  return (options?.client ?? client).put<
2✔
346
    V1UpdateWorkspaceResponse,
347
    V1UpdateWorkspaceError,
348
    ThrowOnError
349
  >({
350
    ...options,
351
    url: '/api/v1/workspaces/{workspace_name}',
352
  })
353
}
354

355
/**
356
 * Delete Workspace
357
 * Delete a workspace by name.
358
 */
359
export const v1DeleteWorkspace = <ThrowOnError extends boolean = false>(
32✔
360
  options: OptionsLegacyParser<V1DeleteWorkspaceData, ThrowOnError>
361
) => {
362
  return (options?.client ?? client).delete<
2✔
363
    V1DeleteWorkspaceResponse,
364
    V1DeleteWorkspaceError,
365
    ThrowOnError
366
  >({
367
    ...options,
368
    url: '/api/v1/workspaces/{workspace_name}',
369
  })
370
}
371

372
/**
373
 * List Archived Workspaces
374
 * List all archived workspaces.
375
 */
376
export const v1ListArchivedWorkspaces = <ThrowOnError extends boolean = false>(
32✔
377
  options?: OptionsLegacyParser<unknown, ThrowOnError>
378
) => {
379
  return (options?.client ?? client).get<
50✔
380
    V1ListArchivedWorkspacesResponse,
381
    V1ListArchivedWorkspacesError,
382
    ThrowOnError
383
  >({
384
    ...options,
385
    url: '/api/v1/workspaces/archive',
386
  })
387
}
388

389
/**
390
 * Recover Workspace
391
 * Recover an archived workspace by name.
392
 */
393
export const v1RecoverWorkspace = <ThrowOnError extends boolean = false>(
32✔
394
  options: OptionsLegacyParser<V1RecoverWorkspaceData, ThrowOnError>
395
) => {
396
  return (options?.client ?? client).post<
2✔
397
    V1RecoverWorkspaceResponse,
398
    V1RecoverWorkspaceError,
399
    ThrowOnError
400
  >({
401
    ...options,
402
    url: '/api/v1/workspaces/archive/{workspace_name}/recover',
403
  })
404
}
405

406
/**
407
 * Hard Delete Workspace
408
 * Hard delete an archived workspace by name.
409
 */
410
export const v1HardDeleteWorkspace = <ThrowOnError extends boolean = false>(
32✔
411
  options: OptionsLegacyParser<V1HardDeleteWorkspaceData, ThrowOnError>
412
) => {
413
  return (options?.client ?? client).delete<
2✔
414
    V1HardDeleteWorkspaceResponse,
415
    V1HardDeleteWorkspaceError,
416
    ThrowOnError
417
  >({
418
    ...options,
419
    url: '/api/v1/workspaces/archive/{workspace_name}',
420
  })
421
}
422

423
/**
424
 * Get Workspace Alerts
425
 * Get alerts for a workspace.
426
 */
427
export const v1GetWorkspaceAlerts = <ThrowOnError extends boolean = false>(
32✔
428
  options: OptionsLegacyParser<V1GetWorkspaceAlertsData, ThrowOnError>
429
) => {
UNCOV
430
  return (options?.client ?? client).get<
×
431
    V1GetWorkspaceAlertsResponse,
432
    V1GetWorkspaceAlertsError,
433
    ThrowOnError
434
  >({
435
    ...options,
436
    url: '/api/v1/workspaces/{workspace_name}/alerts',
437
  })
438
}
439

440
/**
441
 * Get Workspace Alerts Summary
442
 * Get alert summary for a workspace.
443
 */
444
export const v1GetWorkspaceAlertsSummary = <
32✔
445
  ThrowOnError extends boolean = false,
446
>(
447
  options: OptionsLegacyParser<V1GetWorkspaceAlertsSummaryData, ThrowOnError>
448
) => {
449
  return (options?.client ?? client).get<
32✔
450
    V1GetWorkspaceAlertsSummaryResponse,
451
    V1GetWorkspaceAlertsSummaryError,
452
    ThrowOnError
453
  >({
454
    ...options,
455
    url: '/api/v1/workspaces/{workspace_name}/alerts-summary',
456
  })
457
}
458

459
/**
460
 * Get Workspace Messages
461
 * Get messages for a workspace.
462
 */
463
export const v1GetWorkspaceMessages = <ThrowOnError extends boolean = false>(
32✔
464
  options: OptionsLegacyParser<V1GetWorkspaceMessagesData, ThrowOnError>
465
) => {
466
  return (options?.client ?? client).get<
43✔
467
    V1GetWorkspaceMessagesResponse,
468
    V1GetWorkspaceMessagesError,
469
    ThrowOnError
470
  >({
471
    ...options,
472
    url: '/api/v1/workspaces/{workspace_name}/messages',
473
  })
474
}
475

476
/**
477
 * Get Messages By Prompt Id
478
 * Get messages for a workspace.
479
 */
480
export const v1GetMessagesByPromptId = <ThrowOnError extends boolean = false>(
32✔
481
  options: OptionsLegacyParser<V1GetMessagesByPromptIdData, ThrowOnError>
482
) => {
483
  return (options?.client ?? client).get<
12✔
484
    V1GetMessagesByPromptIdResponse,
485
    V1GetMessagesByPromptIdError,
486
    ThrowOnError
487
  >({
488
    ...options,
489
    url: '/api/v1/workspaces/{workspace_name}/messages/{prompt_id}',
490
  })
491
}
492

493
/**
494
 * Get Workspace Custom Instructions
495
 * Get the custom instructions of a workspace.
496
 */
497
export const v1GetWorkspaceCustomInstructions = <
32✔
498
  ThrowOnError extends boolean = false,
499
>(
500
  options: OptionsLegacyParser<
501
    V1GetWorkspaceCustomInstructionsData,
502
    ThrowOnError
503
  >
504
) => {
505
  return (options?.client ?? client).get<
12✔
506
    V1GetWorkspaceCustomInstructionsResponse,
507
    V1GetWorkspaceCustomInstructionsError,
508
    ThrowOnError
509
  >({
510
    ...options,
511
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
512
  })
513
}
514

515
/**
516
 * Set Workspace Custom Instructions
517
 */
518
export const v1SetWorkspaceCustomInstructions = <
32✔
519
  ThrowOnError extends boolean = false,
520
>(
521
  options: OptionsLegacyParser<
522
    V1SetWorkspaceCustomInstructionsData,
523
    ThrowOnError
524
  >
525
) => {
526
  return (options?.client ?? client).put<
1✔
527
    V1SetWorkspaceCustomInstructionsResponse,
528
    V1SetWorkspaceCustomInstructionsError,
529
    ThrowOnError
530
  >({
531
    ...options,
532
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
533
  })
534
}
535

536
/**
537
 * Delete Workspace Custom Instructions
538
 */
539
export const v1DeleteWorkspaceCustomInstructions = <
32✔
540
  ThrowOnError extends boolean = false,
541
>(
542
  options: OptionsLegacyParser<
543
    V1DeleteWorkspaceCustomInstructionsData,
544
    ThrowOnError
545
  >
546
) => {
547
  return (options?.client ?? client).delete<
×
548
    V1DeleteWorkspaceCustomInstructionsResponse,
549
    V1DeleteWorkspaceCustomInstructionsError,
550
    ThrowOnError
551
  >({
552
    ...options,
553
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
554
  })
555
}
556

557
/**
558
 * Get Workspace Muxes
559
 * Get the mux rules of a workspace.
560
 *
561
 * The list is ordered in order of priority. That is, the first rule in the list
562
 * has the highest priority.
563
 */
564
export const v1GetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
32✔
565
  options: OptionsLegacyParser<V1GetWorkspaceMuxesData, ThrowOnError>
566
) => {
567
  return (options?.client ?? client).get<
13✔
568
    V1GetWorkspaceMuxesResponse,
569
    V1GetWorkspaceMuxesError,
570
    ThrowOnError
571
  >({
572
    ...options,
573
    url: '/api/v1/workspaces/{workspace_name}/muxes',
574
  })
575
}
576

577
/**
578
 * Set Workspace Muxes
579
 * Set the mux rules of a workspace.
580
 */
581
export const v1SetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
32✔
582
  options: OptionsLegacyParser<V1SetWorkspaceMuxesData, ThrowOnError>
583
) => {
584
  return (options?.client ?? client).put<
1✔
585
    V1SetWorkspaceMuxesResponse,
586
    V1SetWorkspaceMuxesError,
587
    ThrowOnError
588
  >({
589
    ...options,
590
    url: '/api/v1/workspaces/{workspace_name}/muxes',
591
  })
592
}
593

594
/**
595
 * List Workspaces By Provider
596
 * List workspaces by provider ID.
597
 */
598
export const v1ListWorkspacesByProvider = <
32✔
599
  ThrowOnError extends boolean = false,
600
>(
601
  options: OptionsLegacyParser<V1ListWorkspacesByProviderData, ThrowOnError>
602
) => {
603
  return (options?.client ?? client).get<
×
604
    V1ListWorkspacesByProviderResponse,
605
    V1ListWorkspacesByProviderError,
606
    ThrowOnError
607
  >({
608
    ...options,
609
    url: '/api/v1/workspaces/{provider_id}',
610
  })
611
}
612

613
/**
614
 * Stream Sse
615
 * Send alerts event
616
 */
617
export const v1StreamSse = <ThrowOnError extends boolean = false>(
32✔
618
  options?: OptionsLegacyParser<unknown, ThrowOnError>
619
) => {
620
  return (options?.client ?? client).get<
×
621
    V1StreamSseResponse,
622
    V1StreamSseError,
623
    ThrowOnError
624
  >({
625
    ...options,
626
    url: '/api/v1/alerts_notification',
627
  })
628
}
629

630
/**
631
 * Version Check
632
 */
633
export const v1VersionCheck = <ThrowOnError extends boolean = false>(
32✔
634
  options?: OptionsLegacyParser<unknown, ThrowOnError>
635
) => {
636
  return (options?.client ?? client).get<
10✔
637
    V1VersionCheckResponse,
638
    V1VersionCheckError,
639
    ThrowOnError
640
  >({
641
    ...options,
642
    url: '/api/v1/version',
643
  })
644
}
645

646
/**
647
 * Get Workspace Token Usage
648
 * Get the token usage of a workspace.
649
 */
650
export const v1GetWorkspaceTokenUsage = <ThrowOnError extends boolean = false>(
32✔
651
  options: OptionsLegacyParser<V1GetWorkspaceTokenUsageData, ThrowOnError>
652
) => {
653
  return (options?.client ?? client).get<
16✔
654
    V1GetWorkspaceTokenUsageResponse,
655
    V1GetWorkspaceTokenUsageError,
656
    ThrowOnError
657
  >({
658
    ...options,
659
    url: '/api/v1/workspaces/{workspace_name}/token-usage',
660
  })
661
}
662

663
/**
664
 * List Personas
665
 * List all personas.
666
 */
667
export const v1ListPersonas = <ThrowOnError extends boolean = false>(
32✔
668
  options?: OptionsLegacyParser<unknown, ThrowOnError>
669
) => {
NEW
670
  return (options?.client ?? client).get<
×
671
    V1ListPersonasResponse,
672
    V1ListPersonasError,
673
    ThrowOnError
674
  >({
675
    ...options,
676
    url: '/api/v1/personas',
677
  })
678
}
679

680
/**
681
 * Create Persona
682
 * Create a new persona.
683
 */
684
export const v1CreatePersona = <ThrowOnError extends boolean = false>(
32✔
685
  options: OptionsLegacyParser<V1CreatePersonaData, ThrowOnError>
686
) => {
NEW
687
  return (options?.client ?? client).post<
×
688
    V1CreatePersonaResponse,
689
    V1CreatePersonaError,
690
    ThrowOnError
691
  >({
692
    ...options,
693
    url: '/api/v1/personas',
694
  })
695
}
696

697
/**
698
 * Get Persona
699
 * Get a persona by name.
700
 */
701
export const v1GetPersona = <ThrowOnError extends boolean = false>(
32✔
702
  options: OptionsLegacyParser<V1GetPersonaData, ThrowOnError>
703
) => {
NEW
704
  return (options?.client ?? client).get<
×
705
    V1GetPersonaResponse,
706
    V1GetPersonaError,
707
    ThrowOnError
708
  >({
709
    ...options,
710
    url: '/api/v1/personas/{persona_name}',
711
  })
712
}
713

714
/**
715
 * Update Persona
716
 * Update an existing persona.
717
 */
718
export const v1UpdatePersona = <ThrowOnError extends boolean = false>(
32✔
719
  options: OptionsLegacyParser<V1UpdatePersonaData, ThrowOnError>
720
) => {
NEW
721
  return (options?.client ?? client).put<
×
722
    V1UpdatePersonaResponse,
723
    V1UpdatePersonaError,
724
    ThrowOnError
725
  >({
726
    ...options,
727
    url: '/api/v1/personas/{persona_name}',
728
  })
729
}
730

731
/**
732
 * Delete Persona
733
 * Delete a persona.
734
 */
735
export const v1DeletePersona = <ThrowOnError extends boolean = false>(
32✔
736
  options: OptionsLegacyParser<V1DeletePersonaData, ThrowOnError>
737
) => {
NEW
738
  return (options?.client ?? client).delete<
×
739
    V1DeletePersonaResponse,
740
    V1DeletePersonaError,
741
    ThrowOnError
742
  >({
743
    ...options,
744
    url: '/api/v1/personas/{persona_name}',
745
  })
746
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc