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

stacklok / codegate-ui / 13694811223

06 Mar 2025 08:54AM CUT coverage: 68.5% (-1.4%) from 69.903%
13694811223

Pull #375

github

web-flow
Merge 281af71ea into 0f6eca464
Pull Request #375: fix: handle breaking changes in frontend for "workspaces by provider" endpoint

422 of 681 branches covered (61.97%)

Branch coverage included in aggregate %.

23 of 62 new or added lines in 3 files covered. (37.1%)

1 existing line in 1 file now uncovered.

898 of 1246 relevant lines covered (72.07%)

69.5 hits per line

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

65.96
/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
  V1ListWorkspacesData,
35
  V1ListWorkspacesError,
36
  V1ListWorkspacesResponse,
37
  V1CreateWorkspaceData,
38
  V1CreateWorkspaceError,
39
  V1CreateWorkspaceResponse,
40
  V1ListActiveWorkspacesError,
41
  V1ListActiveWorkspacesResponse,
42
  V1ActivateWorkspaceData,
43
  V1ActivateWorkspaceError,
44
  V1ActivateWorkspaceResponse,
45
  V1UpdateWorkspaceData,
46
  V1UpdateWorkspaceError,
47
  V1UpdateWorkspaceResponse,
48
  V1DeleteWorkspaceData,
49
  V1DeleteWorkspaceError,
50
  V1DeleteWorkspaceResponse,
51
  V1GetWorkspaceByNameData,
52
  V1GetWorkspaceByNameError,
53
  V1GetWorkspaceByNameResponse,
54
  V1ListArchivedWorkspacesError,
55
  V1ListArchivedWorkspacesResponse,
56
  V1RecoverWorkspaceData,
57
  V1RecoverWorkspaceError,
58
  V1RecoverWorkspaceResponse,
59
  V1HardDeleteWorkspaceData,
60
  V1HardDeleteWorkspaceError,
61
  V1HardDeleteWorkspaceResponse,
62
  V1GetWorkspaceAlertsData,
63
  V1GetWorkspaceAlertsError,
64
  V1GetWorkspaceAlertsResponse,
65
  V1GetWorkspaceAlertsSummaryData,
66
  V1GetWorkspaceAlertsSummaryError,
67
  V1GetWorkspaceAlertsSummaryResponse,
68
  V1GetWorkspaceMessagesData,
69
  V1GetWorkspaceMessagesError,
70
  V1GetWorkspaceMessagesResponse,
71
  V1GetWorkspaceCustomInstructionsData,
72
  V1GetWorkspaceCustomInstructionsError,
73
  V1GetWorkspaceCustomInstructionsResponse,
74
  V1SetWorkspaceCustomInstructionsData,
75
  V1SetWorkspaceCustomInstructionsError,
76
  V1SetWorkspaceCustomInstructionsResponse,
77
  V1DeleteWorkspaceCustomInstructionsData,
78
  V1DeleteWorkspaceCustomInstructionsError,
79
  V1DeleteWorkspaceCustomInstructionsResponse,
80
  V1GetWorkspaceMuxesData,
81
  V1GetWorkspaceMuxesError,
82
  V1GetWorkspaceMuxesResponse,
83
  V1SetWorkspaceMuxesData,
84
  V1SetWorkspaceMuxesError,
85
  V1SetWorkspaceMuxesResponse,
86
  V1StreamSseError,
87
  V1StreamSseResponse,
88
  V1VersionCheckError,
89
  V1VersionCheckResponse,
90
  V1GetWorkspaceTokenUsageData,
91
  V1GetWorkspaceTokenUsageError,
92
  V1GetWorkspaceTokenUsageResponse,
93
  V1ListPersonasError,
94
  V1ListPersonasResponse,
95
  V1CreatePersonaData,
96
  V1CreatePersonaError,
97
  V1CreatePersonaResponse,
98
  V1GetPersonaData,
99
  V1GetPersonaError,
100
  V1GetPersonaResponse,
101
  V1UpdatePersonaData,
102
  V1UpdatePersonaError,
103
  V1UpdatePersonaResponse,
104
  V1DeletePersonaData,
105
  V1DeletePersonaError,
106
  V1DeletePersonaResponse,
107
} from './types.gen'
108

109
export const client = createClient(createConfig())
31✔
110

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

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

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

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

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

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

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

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

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

265
/**
266
 * List Workspaces
267
 * List all workspaces.
268
 *
269
 * Args:
270
 * provider_id (Optional[UUID]): Filter workspaces by provider ID. If provided,
271
 * will return workspaces where models from the specified provider (e.g., OpenAI,
272
 * Anthropic) have been used in workspace muxing rules. Note that you must
273
 * refer to a provider by ID, not by name.
274
 *
275
 * Returns:
276
 * ListWorkspacesResponse: A response object containing the list of workspaces.
277
 */
278
export const v1ListWorkspaces = <ThrowOnError extends boolean = false>(
31✔
279
  options?: OptionsLegacyParser<V1ListWorkspacesData, ThrowOnError>
280
) => {
281
  return (options?.client ?? client).get<
35✔
282
    V1ListWorkspacesResponse,
283
    V1ListWorkspacesError,
284
    ThrowOnError
285
  >({
286
    ...options,
287
    url: '/api/v1/workspaces',
288
  })
289
}
290

291
/**
292
 * Create Workspace
293
 * Create a new workspace.
294
 */
295
export const v1CreateWorkspace = <ThrowOnError extends boolean = false>(
31✔
296
  options: OptionsLegacyParser<V1CreateWorkspaceData, ThrowOnError>
297
) => {
298
  return (options?.client ?? client).post<
2✔
299
    V1CreateWorkspaceResponse,
300
    V1CreateWorkspaceError,
301
    ThrowOnError
302
  >({
303
    ...options,
304
    url: '/api/v1/workspaces',
305
  })
306
}
307

308
/**
309
 * List Active Workspaces
310
 * List all active workspaces.
311
 *
312
 * In it's current form, this function will only return one workspace. That is,
313
 * the globally active workspace.
314
 */
315
export const v1ListActiveWorkspaces = <ThrowOnError extends boolean = false>(
31✔
316
  options?: OptionsLegacyParser<unknown, ThrowOnError>
317
) => {
318
  return (options?.client ?? client).get<
86✔
319
    V1ListActiveWorkspacesResponse,
320
    V1ListActiveWorkspacesError,
321
    ThrowOnError
322
  >({
323
    ...options,
324
    url: '/api/v1/workspaces/active',
325
  })
326
}
327

328
/**
329
 * Activate Workspace
330
 * Activate a workspace by name.
331
 */
332
export const v1ActivateWorkspace = <ThrowOnError extends boolean = false>(
31✔
333
  options: OptionsLegacyParser<V1ActivateWorkspaceData, ThrowOnError>
334
) => {
335
  return (options?.client ?? client).post<
3✔
336
    V1ActivateWorkspaceResponse,
337
    V1ActivateWorkspaceError,
338
    ThrowOnError
339
  >({
340
    ...options,
341
    url: '/api/v1/workspaces/active',
342
  })
343
}
344

345
/**
346
 * Update Workspace
347
 * Update a workspace.
348
 */
349
export const v1UpdateWorkspace = <ThrowOnError extends boolean = false>(
31✔
350
  options: OptionsLegacyParser<V1UpdateWorkspaceData, ThrowOnError>
351
) => {
352
  return (options?.client ?? client).put<
2✔
353
    V1UpdateWorkspaceResponse,
354
    V1UpdateWorkspaceError,
355
    ThrowOnError
356
  >({
357
    ...options,
358
    url: '/api/v1/workspaces/{workspace_name}',
359
  })
360
}
361

362
/**
363
 * Delete Workspace
364
 * Delete a workspace by name.
365
 */
366
export const v1DeleteWorkspace = <ThrowOnError extends boolean = false>(
31✔
367
  options: OptionsLegacyParser<V1DeleteWorkspaceData, ThrowOnError>
368
) => {
369
  return (options?.client ?? client).delete<
2✔
370
    V1DeleteWorkspaceResponse,
371
    V1DeleteWorkspaceError,
372
    ThrowOnError
373
  >({
374
    ...options,
375
    url: '/api/v1/workspaces/{workspace_name}',
376
  })
377
}
378

379
/**
380
 * Get Workspace By Name
381
 * List workspaces by provider ID.
382
 */
383
export const v1GetWorkspaceByName = <ThrowOnError extends boolean = false>(
31✔
384
  options: OptionsLegacyParser<V1GetWorkspaceByNameData, ThrowOnError>
385
) => {
NEW
386
  return (options?.client ?? client).get<
×
387
    V1GetWorkspaceByNameResponse,
388
    V1GetWorkspaceByNameError,
389
    ThrowOnError
390
  >({
391
    ...options,
392
    url: '/api/v1/workspaces/{workspace_name}',
393
  })
394
}
395

396
/**
397
 * List Archived Workspaces
398
 * List all archived workspaces.
399
 */
400
export const v1ListArchivedWorkspaces = <ThrowOnError extends boolean = false>(
31✔
401
  options?: OptionsLegacyParser<unknown, ThrowOnError>
402
) => {
403
  return (options?.client ?? client).get<
44✔
404
    V1ListArchivedWorkspacesResponse,
405
    V1ListArchivedWorkspacesError,
406
    ThrowOnError
407
  >({
408
    ...options,
409
    url: '/api/v1/workspaces/archive',
410
  })
411
}
412

413
/**
414
 * Recover Workspace
415
 * Recover an archived workspace by name.
416
 */
417
export const v1RecoverWorkspace = <ThrowOnError extends boolean = false>(
31✔
418
  options: OptionsLegacyParser<V1RecoverWorkspaceData, ThrowOnError>
419
) => {
420
  return (options?.client ?? client).post<
2✔
421
    V1RecoverWorkspaceResponse,
422
    V1RecoverWorkspaceError,
423
    ThrowOnError
424
  >({
425
    ...options,
426
    url: '/api/v1/workspaces/archive/{workspace_name}/recover',
427
  })
428
}
429

430
/**
431
 * Hard Delete Workspace
432
 * Hard delete an archived workspace by name.
433
 */
434
export const v1HardDeleteWorkspace = <ThrowOnError extends boolean = false>(
31✔
435
  options: OptionsLegacyParser<V1HardDeleteWorkspaceData, ThrowOnError>
436
) => {
437
  return (options?.client ?? client).delete<
2✔
438
    V1HardDeleteWorkspaceResponse,
439
    V1HardDeleteWorkspaceError,
440
    ThrowOnError
441
  >({
442
    ...options,
443
    url: '/api/v1/workspaces/archive/{workspace_name}',
444
  })
445
}
446

447
/**
448
 * Get Workspace Alerts
449
 * Get alerts for a workspace.
450
 */
451
export const v1GetWorkspaceAlerts = <ThrowOnError extends boolean = false>(
31✔
452
  options: OptionsLegacyParser<V1GetWorkspaceAlertsData, ThrowOnError>
453
) => {
454
  return (options?.client ?? client).get<
23✔
455
    V1GetWorkspaceAlertsResponse,
456
    V1GetWorkspaceAlertsError,
457
    ThrowOnError
458
  >({
459
    ...options,
460
    url: '/api/v1/workspaces/{workspace_name}/alerts',
461
  })
462
}
463

464
/**
465
 * Get Workspace Alerts Summary
466
 * Get alert summary for a workspace.
467
 */
468
export const v1GetWorkspaceAlertsSummary = <
31✔
469
  ThrowOnError extends boolean = false,
470
>(
471
  options: OptionsLegacyParser<V1GetWorkspaceAlertsSummaryData, ThrowOnError>
472
) => {
NEW
473
  return (options?.client ?? client).get<
×
474
    V1GetWorkspaceAlertsSummaryResponse,
475
    V1GetWorkspaceAlertsSummaryError,
476
    ThrowOnError
477
  >({
478
    ...options,
479
    url: '/api/v1/workspaces/{workspace_name}/alerts-summary',
480
  })
481
}
482

483
/**
484
 * Get Workspace Messages
485
 * Get messages for a workspace.
486
 */
487
export const v1GetWorkspaceMessages = <ThrowOnError extends boolean = false>(
31✔
488
  options: OptionsLegacyParser<V1GetWorkspaceMessagesData, ThrowOnError>
489
) => {
490
  return (options?.client ?? client).get<
69✔
491
    V1GetWorkspaceMessagesResponse,
492
    V1GetWorkspaceMessagesError,
493
    ThrowOnError
494
  >({
495
    ...options,
496
    url: '/api/v1/workspaces/{workspace_name}/messages',
497
  })
498
}
499

500
/**
501
 * Get Workspace Custom Instructions
502
 * Get the custom instructions of a workspace.
503
 */
504
export const v1GetWorkspaceCustomInstructions = <
31✔
505
  ThrowOnError extends boolean = false,
506
>(
507
  options: OptionsLegacyParser<
508
    V1GetWorkspaceCustomInstructionsData,
509
    ThrowOnError
510
  >
511
) => {
512
  return (options?.client ?? client).get<
12✔
513
    V1GetWorkspaceCustomInstructionsResponse,
514
    V1GetWorkspaceCustomInstructionsError,
515
    ThrowOnError
516
  >({
517
    ...options,
518
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
519
  })
520
}
521

522
/**
523
 * Set Workspace Custom Instructions
524
 */
525
export const v1SetWorkspaceCustomInstructions = <
31✔
526
  ThrowOnError extends boolean = false,
527
>(
528
  options: OptionsLegacyParser<
529
    V1SetWorkspaceCustomInstructionsData,
530
    ThrowOnError
531
  >
532
) => {
533
  return (options?.client ?? client).put<
1✔
534
    V1SetWorkspaceCustomInstructionsResponse,
535
    V1SetWorkspaceCustomInstructionsError,
536
    ThrowOnError
537
  >({
538
    ...options,
539
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
540
  })
541
}
542

543
/**
544
 * Delete Workspace Custom Instructions
545
 */
546
export const v1DeleteWorkspaceCustomInstructions = <
31✔
547
  ThrowOnError extends boolean = false,
548
>(
549
  options: OptionsLegacyParser<
550
    V1DeleteWorkspaceCustomInstructionsData,
551
    ThrowOnError
552
  >
553
) => {
554
  return (options?.client ?? client).delete<
×
555
    V1DeleteWorkspaceCustomInstructionsResponse,
556
    V1DeleteWorkspaceCustomInstructionsError,
557
    ThrowOnError
558
  >({
559
    ...options,
560
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
561
  })
562
}
563

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

584
/**
585
 * Set Workspace Muxes
586
 * Set the mux rules of a workspace.
587
 */
588
export const v1SetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
31✔
589
  options: OptionsLegacyParser<V1SetWorkspaceMuxesData, ThrowOnError>
590
) => {
591
  return (options?.client ?? client).put<
1✔
592
    V1SetWorkspaceMuxesResponse,
593
    V1SetWorkspaceMuxesError,
594
    ThrowOnError
595
  >({
596
    ...options,
597
    url: '/api/v1/workspaces/{workspace_name}/muxes',
598
  })
599
}
600

601
/**
602
 * Stream Sse
603
 * Send alerts event
604
 */
605
export const v1StreamSse = <ThrowOnError extends boolean = false>(
31✔
606
  options?: OptionsLegacyParser<unknown, ThrowOnError>
607
) => {
608
  return (options?.client ?? client).get<
×
609
    V1StreamSseResponse,
610
    V1StreamSseError,
611
    ThrowOnError
612
  >({
613
    ...options,
614
    url: '/api/v1/alerts_notification',
615
  })
616
}
617

618
/**
619
 * Version Check
620
 */
621
export const v1VersionCheck = <ThrowOnError extends boolean = false>(
31✔
622
  options?: OptionsLegacyParser<unknown, ThrowOnError>
623
) => {
624
  return (options?.client ?? client).get<
10✔
625
    V1VersionCheckResponse,
626
    V1VersionCheckError,
627
    ThrowOnError
628
  >({
629
    ...options,
630
    url: '/api/v1/version',
631
  })
632
}
633

634
/**
635
 * Get Workspace Token Usage
636
 * Get the token usage of a workspace.
637
 */
638
export const v1GetWorkspaceTokenUsage = <ThrowOnError extends boolean = false>(
31✔
639
  options: OptionsLegacyParser<V1GetWorkspaceTokenUsageData, ThrowOnError>
640
) => {
641
  return (options?.client ?? client).get<
19✔
642
    V1GetWorkspaceTokenUsageResponse,
643
    V1GetWorkspaceTokenUsageError,
644
    ThrowOnError
645
  >({
646
    ...options,
647
    url: '/api/v1/workspaces/{workspace_name}/token-usage',
648
  })
649
}
650

651
/**
652
 * List Personas
653
 * List all personas.
654
 */
655
export const v1ListPersonas = <ThrowOnError extends boolean = false>(
31✔
656
  options?: OptionsLegacyParser<unknown, ThrowOnError>
657
) => {
NEW
658
  return (options?.client ?? client).get<
×
659
    V1ListPersonasResponse,
660
    V1ListPersonasError,
661
    ThrowOnError
662
  >({
663
    ...options,
664
    url: '/api/v1/personas',
665
  })
666
}
667

668
/**
669
 * Create Persona
670
 * Create a new persona.
671
 */
672
export const v1CreatePersona = <ThrowOnError extends boolean = false>(
31✔
673
  options: OptionsLegacyParser<V1CreatePersonaData, ThrowOnError>
674
) => {
NEW
675
  return (options?.client ?? client).post<
×
676
    V1CreatePersonaResponse,
677
    V1CreatePersonaError,
678
    ThrowOnError
679
  >({
680
    ...options,
681
    url: '/api/v1/personas',
682
  })
683
}
684

685
/**
686
 * Get Persona
687
 * Get a persona by name.
688
 */
689
export const v1GetPersona = <ThrowOnError extends boolean = false>(
31✔
690
  options: OptionsLegacyParser<V1GetPersonaData, ThrowOnError>
691
) => {
NEW
692
  return (options?.client ?? client).get<
×
693
    V1GetPersonaResponse,
694
    V1GetPersonaError,
695
    ThrowOnError
696
  >({
697
    ...options,
698
    url: '/api/v1/personas/{persona_name}',
699
  })
700
}
701

702
/**
703
 * Update Persona
704
 * Update an existing persona.
705
 */
706
export const v1UpdatePersona = <ThrowOnError extends boolean = false>(
31✔
707
  options: OptionsLegacyParser<V1UpdatePersonaData, ThrowOnError>
708
) => {
NEW
709
  return (options?.client ?? client).put<
×
710
    V1UpdatePersonaResponse,
711
    V1UpdatePersonaError,
712
    ThrowOnError
713
  >({
714
    ...options,
715
    url: '/api/v1/personas/{persona_name}',
716
  })
717
}
718

719
/**
720
 * Delete Persona
721
 * Delete a persona.
722
 */
723
export const v1DeletePersona = <ThrowOnError extends boolean = false>(
31✔
724
  options: OptionsLegacyParser<V1DeletePersonaData, ThrowOnError>
725
) => {
NEW
726
  return (options?.client ?? client).delete<
×
727
    V1DeletePersonaResponse,
728
    V1DeletePersonaError,
729
    ThrowOnError
730
  >({
731
    ...options,
732
    url: '/api/v1/personas/{persona_name}',
733
  })
734
}
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