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

stacklok / codegate-ui / 13432755032

20 Feb 2025 10:05AM CUT coverage: 69.399% (-0.5%) from 69.945%
13432755032

Pull #340

github

web-flow
Merge ef3e11e95 into 2f8ab9535
Pull Request #340: feat: add workspaces impacted by provider deletion

419 of 664 branches covered (63.1%)

Branch coverage included in aggregate %.

4 of 16 new or added lines in 6 files covered. (25.0%)

2 existing lines in 2 files now uncovered.

851 of 1166 relevant lines covered (72.98%)

72.23 hits per line

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

73.45
/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
  V1DeleteWorkspaceData,
45
  V1DeleteWorkspaceError,
46
  V1DeleteWorkspaceResponse,
47
  V1ListArchivedWorkspacesError,
48
  V1ListArchivedWorkspacesResponse,
49
  V1RecoverWorkspaceData,
50
  V1RecoverWorkspaceError,
51
  V1RecoverWorkspaceResponse,
52
  V1HardDeleteWorkspaceData,
53
  V1HardDeleteWorkspaceError,
54
  V1HardDeleteWorkspaceResponse,
55
  V1GetWorkspaceAlertsData,
56
  V1GetWorkspaceAlertsError,
57
  V1GetWorkspaceAlertsResponse,
58
  V1GetWorkspaceMessagesData,
59
  V1GetWorkspaceMessagesError,
60
  V1GetWorkspaceMessagesResponse,
61
  V1GetWorkspaceCustomInstructionsData,
62
  V1GetWorkspaceCustomInstructionsError,
63
  V1GetWorkspaceCustomInstructionsResponse,
64
  V1SetWorkspaceCustomInstructionsData,
65
  V1SetWorkspaceCustomInstructionsError,
66
  V1SetWorkspaceCustomInstructionsResponse,
67
  V1DeleteWorkspaceCustomInstructionsData,
68
  V1DeleteWorkspaceCustomInstructionsError,
69
  V1DeleteWorkspaceCustomInstructionsResponse,
70
  V1GetWorkspaceMuxesData,
71
  V1GetWorkspaceMuxesError,
72
  V1GetWorkspaceMuxesResponse,
73
  V1SetWorkspaceMuxesData,
74
  V1SetWorkspaceMuxesError,
75
  V1SetWorkspaceMuxesResponse,
76
  V1ListWorkspacesByProviderData,
77
  V1ListWorkspacesByProviderError,
78
  V1ListWorkspacesByProviderResponse,
79
  V1StreamSseError,
80
  V1StreamSseResponse,
81
  V1VersionCheckError,
82
  V1VersionCheckResponse,
83
  V1GetWorkspaceTokenUsageData,
84
  V1GetWorkspaceTokenUsageError,
85
  V1GetWorkspaceTokenUsageResponse,
86
} from './types.gen'
87

88
export const client = createClient(createConfig())
30✔
89

90
/**
91
 * Health Check
92
 */
93
export const healthCheckHealthGet = <ThrowOnError extends boolean = false>(
30✔
94
  options?: OptionsLegacyParser<unknown, ThrowOnError>
95
) => {
96
  return (options?.client ?? client).get<
10✔
97
    HealthCheckHealthGetResponse,
98
    HealthCheckHealthGetError,
99
    ThrowOnError
100
  >({
101
    ...options,
102
    url: '/health',
103
  })
104
}
105

106
/**
107
 * List Provider Endpoints
108
 * List all provider endpoints.
109
 */
110
export const v1ListProviderEndpoints = <ThrowOnError extends boolean = false>(
30✔
111
  options?: OptionsLegacyParser<V1ListProviderEndpointsData, ThrowOnError>
112
) => {
113
  return (options?.client ?? client).get<
×
114
    V1ListProviderEndpointsResponse,
115
    V1ListProviderEndpointsError,
116
    ThrowOnError
117
  >({
118
    ...options,
119
    url: '/api/v1/provider-endpoints',
120
  })
121
}
122

123
/**
124
 * Add Provider Endpoint
125
 * Add a provider endpoint.
126
 */
127
export const v1AddProviderEndpoint = <ThrowOnError extends boolean = false>(
30✔
128
  options: OptionsLegacyParser<V1AddProviderEndpointData, ThrowOnError>
129
) => {
130
  return (options?.client ?? client).post<
×
131
    V1AddProviderEndpointResponse,
132
    V1AddProviderEndpointError,
133
    ThrowOnError
134
  >({
135
    ...options,
136
    url: '/api/v1/provider-endpoints',
137
  })
138
}
139

140
/**
141
 * List All Models For All Providers
142
 * List all models for all providers.
143
 */
144
export const v1ListAllModelsForAllProviders = <
30✔
145
  ThrowOnError extends boolean = false,
146
>(
147
  options?: OptionsLegacyParser<unknown, ThrowOnError>
148
) => {
149
  return (options?.client ?? client).get<
12✔
150
    V1ListAllModelsForAllProvidersResponse,
151
    V1ListAllModelsForAllProvidersError,
152
    ThrowOnError
153
  >({
154
    ...options,
155
    url: '/api/v1/provider-endpoints/models',
156
  })
157
}
158

159
/**
160
 * List Models By Provider
161
 * List models by provider.
162
 */
163
export const v1ListModelsByProvider = <ThrowOnError extends boolean = false>(
30✔
164
  options: OptionsLegacyParser<V1ListModelsByProviderData, ThrowOnError>
165
) => {
166
  return (options?.client ?? client).get<
×
167
    V1ListModelsByProviderResponse,
168
    V1ListModelsByProviderError,
169
    ThrowOnError
170
  >({
171
    ...options,
172
    url: '/api/v1/provider-endpoints/{provider_id}/models',
173
  })
174
}
175

176
/**
177
 * Get Provider Endpoint
178
 * Get a provider endpoint by ID.
179
 */
180
export const v1GetProviderEndpoint = <ThrowOnError extends boolean = false>(
30✔
181
  options: OptionsLegacyParser<V1GetProviderEndpointData, ThrowOnError>
182
) => {
183
  return (options?.client ?? client).get<
×
184
    V1GetProviderEndpointResponse,
185
    V1GetProviderEndpointError,
186
    ThrowOnError
187
  >({
188
    ...options,
189
    url: '/api/v1/provider-endpoints/{provider_id}',
190
  })
191
}
192

193
/**
194
 * Update Provider Endpoint
195
 * Update a provider endpoint by ID.
196
 */
197
export const v1UpdateProviderEndpoint = <ThrowOnError extends boolean = false>(
30✔
198
  options: OptionsLegacyParser<V1UpdateProviderEndpointData, ThrowOnError>
199
) => {
200
  return (options?.client ?? client).put<
×
201
    V1UpdateProviderEndpointResponse,
202
    V1UpdateProviderEndpointError,
203
    ThrowOnError
204
  >({
205
    ...options,
206
    url: '/api/v1/provider-endpoints/{provider_id}',
207
  })
208
}
209

210
/**
211
 * Delete Provider Endpoint
212
 * Delete a provider endpoint by id.
213
 */
214
export const v1DeleteProviderEndpoint = <ThrowOnError extends boolean = false>(
30✔
215
  options: OptionsLegacyParser<V1DeleteProviderEndpointData, ThrowOnError>
216
) => {
217
  return (options?.client ?? client).delete<
×
218
    V1DeleteProviderEndpointResponse,
219
    V1DeleteProviderEndpointError,
220
    ThrowOnError
221
  >({
222
    ...options,
223
    url: '/api/v1/provider-endpoints/{provider_id}',
224
  })
225
}
226

227
/**
228
 * Configure Auth Material
229
 * Configure auth material for a provider.
230
 */
231
export const v1ConfigureAuthMaterial = <ThrowOnError extends boolean = false>(
30✔
232
  options: OptionsLegacyParser<V1ConfigureAuthMaterialData, ThrowOnError>
233
) => {
234
  return (options?.client ?? client).put<
×
235
    V1ConfigureAuthMaterialResponse,
236
    V1ConfigureAuthMaterialError,
237
    ThrowOnError
238
  >({
239
    ...options,
240
    url: '/api/v1/provider-endpoints/{provider_id}/auth-material',
241
  })
242
}
243

244
/**
245
 * List Workspaces
246
 * List all workspaces.
247
 */
248
export const v1ListWorkspaces = <ThrowOnError extends boolean = false>(
30✔
249
  options?: OptionsLegacyParser<unknown, ThrowOnError>
250
) => {
251
  return (options?.client ?? client).get<
35✔
252
    V1ListWorkspacesResponse,
253
    V1ListWorkspacesError,
254
    ThrowOnError
255
  >({
256
    ...options,
257
    url: '/api/v1/workspaces',
258
  })
259
}
260

261
/**
262
 * Create Workspace
263
 * Create a new workspace.
264
 */
265
export const v1CreateWorkspace = <ThrowOnError extends boolean = false>(
30✔
266
  options: OptionsLegacyParser<V1CreateWorkspaceData, ThrowOnError>
267
) => {
268
  return (options?.client ?? client).post<
4✔
269
    V1CreateWorkspaceResponse,
270
    V1CreateWorkspaceError,
271
    ThrowOnError
272
  >({
273
    ...options,
274
    url: '/api/v1/workspaces',
275
  })
276
}
277

278
/**
279
 * List Active Workspaces
280
 * List all active workspaces.
281
 *
282
 * In it's current form, this function will only return one workspace. That is,
283
 * the globally active workspace.
284
 */
285
export const v1ListActiveWorkspaces = <ThrowOnError extends boolean = false>(
30✔
286
  options?: OptionsLegacyParser<unknown, ThrowOnError>
287
) => {
288
  return (options?.client ?? client).get<
86✔
289
    V1ListActiveWorkspacesResponse,
290
    V1ListActiveWorkspacesError,
291
    ThrowOnError
292
  >({
293
    ...options,
294
    url: '/api/v1/workspaces/active',
295
  })
296
}
297

298
/**
299
 * Activate Workspace
300
 * Activate a workspace by name.
301
 */
302
export const v1ActivateWorkspace = <ThrowOnError extends boolean = false>(
30✔
303
  options: OptionsLegacyParser<V1ActivateWorkspaceData, ThrowOnError>
304
) => {
305
  return (options?.client ?? client).post<
3✔
306
    V1ActivateWorkspaceResponse,
307
    V1ActivateWorkspaceError,
308
    ThrowOnError
309
  >({
310
    ...options,
311
    url: '/api/v1/workspaces/active',
312
  })
313
}
314

315
/**
316
 * Delete Workspace
317
 * Delete a workspace by name.
318
 */
319
export const v1DeleteWorkspace = <ThrowOnError extends boolean = false>(
30✔
320
  options: OptionsLegacyParser<V1DeleteWorkspaceData, ThrowOnError>
321
) => {
322
  return (options?.client ?? client).delete<
2✔
323
    V1DeleteWorkspaceResponse,
324
    V1DeleteWorkspaceError,
325
    ThrowOnError
326
  >({
327
    ...options,
328
    url: '/api/v1/workspaces/{workspace_name}',
329
  })
330
}
331

332
/**
333
 * List Archived Workspaces
334
 * List all archived workspaces.
335
 */
336
export const v1ListArchivedWorkspaces = <ThrowOnError extends boolean = false>(
30✔
337
  options?: OptionsLegacyParser<unknown, ThrowOnError>
338
) => {
339
  return (options?.client ?? client).get<
44✔
340
    V1ListArchivedWorkspacesResponse,
341
    V1ListArchivedWorkspacesError,
342
    ThrowOnError
343
  >({
344
    ...options,
345
    url: '/api/v1/workspaces/archive',
346
  })
347
}
348

349
/**
350
 * Recover Workspace
351
 * Recover an archived workspace by name.
352
 */
353
export const v1RecoverWorkspace = <ThrowOnError extends boolean = false>(
30✔
354
  options: OptionsLegacyParser<V1RecoverWorkspaceData, ThrowOnError>
355
) => {
356
  return (options?.client ?? client).post<
2✔
357
    V1RecoverWorkspaceResponse,
358
    V1RecoverWorkspaceError,
359
    ThrowOnError
360
  >({
361
    ...options,
362
    url: '/api/v1/workspaces/archive/{workspace_name}/recover',
363
  })
364
}
365

366
/**
367
 * Hard Delete Workspace
368
 * Hard delete an archived workspace by name.
369
 */
370
export const v1HardDeleteWorkspace = <ThrowOnError extends boolean = false>(
30✔
371
  options: OptionsLegacyParser<V1HardDeleteWorkspaceData, ThrowOnError>
372
) => {
373
  return (options?.client ?? client).delete<
2✔
374
    V1HardDeleteWorkspaceResponse,
375
    V1HardDeleteWorkspaceError,
376
    ThrowOnError
377
  >({
378
    ...options,
379
    url: '/api/v1/workspaces/archive/{workspace_name}',
380
  })
381
}
382

383
/**
384
 * Get Workspace Alerts
385
 * Get alerts for a workspace.
386
 */
387
export const v1GetWorkspaceAlerts = <ThrowOnError extends boolean = false>(
30✔
388
  options: OptionsLegacyParser<V1GetWorkspaceAlertsData, ThrowOnError>
389
) => {
390
  return (options?.client ?? client).get<
23✔
391
    V1GetWorkspaceAlertsResponse,
392
    V1GetWorkspaceAlertsError,
393
    ThrowOnError
394
  >({
395
    ...options,
396
    url: '/api/v1/workspaces/{workspace_name}/alerts',
397
  })
398
}
399

400
/**
401
 * Get Workspace Messages
402
 * Get messages for a workspace.
403
 */
404
export const v1GetWorkspaceMessages = <ThrowOnError extends boolean = false>(
30✔
405
  options: OptionsLegacyParser<V1GetWorkspaceMessagesData, ThrowOnError>
406
) => {
407
  return (options?.client ?? client).get<
69✔
408
    V1GetWorkspaceMessagesResponse,
409
    V1GetWorkspaceMessagesError,
410
    ThrowOnError
411
  >({
412
    ...options,
413
    url: '/api/v1/workspaces/{workspace_name}/messages',
414
  })
415
}
416

417
/**
418
 * Get Workspace Custom Instructions
419
 * Get the custom instructions of a workspace.
420
 */
421
export const v1GetWorkspaceCustomInstructions = <
30✔
422
  ThrowOnError extends boolean = false,
423
>(
424
  options: OptionsLegacyParser<
425
    V1GetWorkspaceCustomInstructionsData,
426
    ThrowOnError
427
  >
428
) => {
429
  return (options?.client ?? client).get<
12✔
430
    V1GetWorkspaceCustomInstructionsResponse,
431
    V1GetWorkspaceCustomInstructionsError,
432
    ThrowOnError
433
  >({
434
    ...options,
435
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
436
  })
437
}
438

439
/**
440
 * Set Workspace Custom Instructions
441
 */
442
export const v1SetWorkspaceCustomInstructions = <
30✔
443
  ThrowOnError extends boolean = false,
444
>(
445
  options: OptionsLegacyParser<
446
    V1SetWorkspaceCustomInstructionsData,
447
    ThrowOnError
448
  >
449
) => {
450
  return (options?.client ?? client).put<
1✔
451
    V1SetWorkspaceCustomInstructionsResponse,
452
    V1SetWorkspaceCustomInstructionsError,
453
    ThrowOnError
454
  >({
455
    ...options,
456
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
457
  })
458
}
459

460
/**
461
 * Delete Workspace Custom Instructions
462
 */
463
export const v1DeleteWorkspaceCustomInstructions = <
30✔
464
  ThrowOnError extends boolean = false,
465
>(
466
  options: OptionsLegacyParser<
467
    V1DeleteWorkspaceCustomInstructionsData,
468
    ThrowOnError
469
  >
470
) => {
471
  return (options?.client ?? client).delete<
×
472
    V1DeleteWorkspaceCustomInstructionsResponse,
473
    V1DeleteWorkspaceCustomInstructionsError,
474
    ThrowOnError
475
  >({
476
    ...options,
477
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
478
  })
479
}
480

481
/**
482
 * Get Workspace Muxes
483
 * Get the mux rules of a workspace.
484
 *
485
 * The list is ordered in order of priority. That is, the first rule in the list
486
 * has the highest priority.
487
 */
488
export const v1GetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
30✔
489
  options: OptionsLegacyParser<V1GetWorkspaceMuxesData, ThrowOnError>
490
) => {
491
  return (options?.client ?? client).get<
13✔
492
    V1GetWorkspaceMuxesResponse,
493
    V1GetWorkspaceMuxesError,
494
    ThrowOnError
495
  >({
496
    ...options,
497
    url: '/api/v1/workspaces/{workspace_name}/muxes',
498
  })
499
}
500

501
/**
502
 * Set Workspace Muxes
503
 * Set the mux rules of a workspace.
504
 */
505
export const v1SetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
30✔
506
  options: OptionsLegacyParser<V1SetWorkspaceMuxesData, ThrowOnError>
507
) => {
508
  return (options?.client ?? client).put<
1✔
509
    V1SetWorkspaceMuxesResponse,
510
    V1SetWorkspaceMuxesError,
511
    ThrowOnError
512
  >({
513
    ...options,
514
    url: '/api/v1/workspaces/{workspace_name}/muxes',
515
  })
516
}
517

518
/**
519
 * List Workspaces By Provider
520
 * List workspaces by provider ID.
521
 */
522
export const v1ListWorkspacesByProvider = <
30✔
523
  ThrowOnError extends boolean = false,
524
>(
525
  options: OptionsLegacyParser<V1ListWorkspacesByProviderData, ThrowOnError>
526
) => {
NEW
527
  return (options?.client ?? client).get<
×
528
    V1ListWorkspacesByProviderResponse,
529
    V1ListWorkspacesByProviderError,
530
    ThrowOnError
531
  >({
532
    ...options,
533
    url: '/api/v1/workspaces/{provider_id}',
534
  })
535
}
536

537
/**
538
 * Stream Sse
539
 * Send alerts event
540
 */
541
export const v1StreamSse = <ThrowOnError extends boolean = false>(
30✔
542
  options?: OptionsLegacyParser<unknown, ThrowOnError>
543
) => {
544
  return (options?.client ?? client).get<
×
545
    V1StreamSseResponse,
546
    V1StreamSseError,
547
    ThrowOnError
548
  >({
549
    ...options,
550
    url: '/api/v1/alerts_notification',
551
  })
552
}
553

554
/**
555
 * Version Check
556
 */
557
export const v1VersionCheck = <ThrowOnError extends boolean = false>(
30✔
558
  options?: OptionsLegacyParser<unknown, ThrowOnError>
559
) => {
560
  return (options?.client ?? client).get<
10✔
561
    V1VersionCheckResponse,
562
    V1VersionCheckError,
563
    ThrowOnError
564
  >({
565
    ...options,
566
    url: '/api/v1/version',
567
  })
568
}
569

570
/**
571
 * Get Workspace Token Usage
572
 * Get the token usage of a workspace.
573
 */
574
export const v1GetWorkspaceTokenUsage = <ThrowOnError extends boolean = false>(
30✔
575
  options: OptionsLegacyParser<V1GetWorkspaceTokenUsageData, ThrowOnError>
576
) => {
577
  return (options?.client ?? client).get<
19✔
578
    V1GetWorkspaceTokenUsageResponse,
579
    V1GetWorkspaceTokenUsageError,
580
    ThrowOnError
581
  >({
582
    ...options,
583
    url: '/api/v1/workspaces/{workspace_name}/token-usage',
584
  })
585
}
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