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

stacklok / codegate-ui / 13724706155

07 Mar 2025 04:14PM CUT coverage: 66.516% (-3.1%) from 69.62%
13724706155

Pull #355

github

web-flow
Merge 401ebe83b into db80e1ec2
Pull Request #355: [POC] feat: node-based muxing editor

424 of 711 branches covered (59.63%)

Branch coverage included in aggregate %.

22 of 89 new or added lines in 6 files covered. (24.72%)

81 existing lines in 4 files now uncovered.

903 of 1284 relevant lines covered (70.33%)

67.21 hits per line

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

74.36
/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
  V1GetWorkspaceMessagesData,
62
  V1GetWorkspaceMessagesError,
63
  V1GetWorkspaceMessagesResponse,
64
  V1GetWorkspaceCustomInstructionsData,
65
  V1GetWorkspaceCustomInstructionsError,
66
  V1GetWorkspaceCustomInstructionsResponse,
67
  V1SetWorkspaceCustomInstructionsData,
68
  V1SetWorkspaceCustomInstructionsError,
69
  V1SetWorkspaceCustomInstructionsResponse,
70
  V1DeleteWorkspaceCustomInstructionsData,
71
  V1DeleteWorkspaceCustomInstructionsError,
72
  V1DeleteWorkspaceCustomInstructionsResponse,
73
  V1GetWorkspaceMuxesData,
74
  V1GetWorkspaceMuxesError,
75
  V1GetWorkspaceMuxesResponse,
76
  V1SetWorkspaceMuxesData,
77
  V1SetWorkspaceMuxesError,
78
  V1SetWorkspaceMuxesResponse,
79
  V1ListWorkspacesByProviderData,
80
  V1ListWorkspacesByProviderError,
81
  V1ListWorkspacesByProviderResponse,
82
  V1StreamSseError,
83
  V1StreamSseResponse,
84
  V1VersionCheckError,
85
  V1VersionCheckResponse,
86
  V1GetWorkspaceTokenUsageData,
87
  V1GetWorkspaceTokenUsageError,
88
  V1GetWorkspaceTokenUsageResponse,
89
} from './types.gen'
90

91
export const client = createClient(createConfig())
31✔
92

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

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

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

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

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

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

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

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

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

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

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

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

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

318
/**
319
 * Update Workspace
320
 * Update a workspace.
321
 */
322
export const v1UpdateWorkspace = <ThrowOnError extends boolean = false>(
31✔
323
  options: OptionsLegacyParser<V1UpdateWorkspaceData, ThrowOnError>
324
) => {
325
  return (options?.client ?? client).put<
2✔
326
    V1UpdateWorkspaceResponse,
327
    V1UpdateWorkspaceError,
328
    ThrowOnError
329
  >({
330
    ...options,
331
    url: '/api/v1/workspaces/{workspace_name}',
332
  })
333
}
334

335
/**
336
 * Delete Workspace
337
 * Delete a workspace by name.
338
 */
339
export const v1DeleteWorkspace = <ThrowOnError extends boolean = false>(
31✔
340
  options: OptionsLegacyParser<V1DeleteWorkspaceData, ThrowOnError>
341
) => {
342
  return (options?.client ?? client).delete<
2✔
343
    V1DeleteWorkspaceResponse,
344
    V1DeleteWorkspaceError,
345
    ThrowOnError
346
  >({
347
    ...options,
348
    url: '/api/v1/workspaces/{workspace_name}',
349
  })
350
}
351

352
/**
353
 * List Archived Workspaces
354
 * List all archived workspaces.
355
 */
356
export const v1ListArchivedWorkspaces = <ThrowOnError extends boolean = false>(
31✔
357
  options?: OptionsLegacyParser<unknown, ThrowOnError>
358
) => {
359
  return (options?.client ?? client).get<
44✔
360
    V1ListArchivedWorkspacesResponse,
361
    V1ListArchivedWorkspacesError,
362
    ThrowOnError
363
  >({
364
    ...options,
365
    url: '/api/v1/workspaces/archive',
366
  })
367
}
368

369
/**
370
 * Recover Workspace
371
 * Recover an archived workspace by name.
372
 */
373
export const v1RecoverWorkspace = <ThrowOnError extends boolean = false>(
31✔
374
  options: OptionsLegacyParser<V1RecoverWorkspaceData, ThrowOnError>
375
) => {
376
  return (options?.client ?? client).post<
2✔
377
    V1RecoverWorkspaceResponse,
378
    V1RecoverWorkspaceError,
379
    ThrowOnError
380
  >({
381
    ...options,
382
    url: '/api/v1/workspaces/archive/{workspace_name}/recover',
383
  })
384
}
385

386
/**
387
 * Hard Delete Workspace
388
 * Hard delete an archived workspace by name.
389
 */
390
export const v1HardDeleteWorkspace = <ThrowOnError extends boolean = false>(
31✔
391
  options: OptionsLegacyParser<V1HardDeleteWorkspaceData, ThrowOnError>
392
) => {
393
  return (options?.client ?? client).delete<
2✔
394
    V1HardDeleteWorkspaceResponse,
395
    V1HardDeleteWorkspaceError,
396
    ThrowOnError
397
  >({
398
    ...options,
399
    url: '/api/v1/workspaces/archive/{workspace_name}',
400
  })
401
}
402

403
/**
404
 * Get Workspace Alerts
405
 * Get alerts for a workspace.
406
 */
407
export const v1GetWorkspaceAlerts = <ThrowOnError extends boolean = false>(
31✔
408
  options: OptionsLegacyParser<V1GetWorkspaceAlertsData, ThrowOnError>
409
) => {
410
  return (options?.client ?? client).get<
23✔
411
    V1GetWorkspaceAlertsResponse,
412
    V1GetWorkspaceAlertsError,
413
    ThrowOnError
414
  >({
415
    ...options,
416
    url: '/api/v1/workspaces/{workspace_name}/alerts',
417
  })
418
}
419

420
/**
421
 * Get Workspace Messages
422
 * Get messages for a workspace.
423
 */
424
export const v1GetWorkspaceMessages = <ThrowOnError extends boolean = false>(
31✔
425
  options: OptionsLegacyParser<V1GetWorkspaceMessagesData, ThrowOnError>
426
) => {
427
  return (options?.client ?? client).get<
69✔
428
    V1GetWorkspaceMessagesResponse,
429
    V1GetWorkspaceMessagesError,
430
    ThrowOnError
431
  >({
432
    ...options,
433
    url: '/api/v1/workspaces/{workspace_name}/messages',
434
  })
435
}
436

437
/**
438
 * Get Workspace Custom Instructions
439
 * Get the custom instructions of a workspace.
440
 */
441
export const v1GetWorkspaceCustomInstructions = <
31✔
442
  ThrowOnError extends boolean = false,
443
>(
444
  options: OptionsLegacyParser<
445
    V1GetWorkspaceCustomInstructionsData,
446
    ThrowOnError
447
  >
448
) => {
449
  return (options?.client ?? client).get<
12✔
450
    V1GetWorkspaceCustomInstructionsResponse,
451
    V1GetWorkspaceCustomInstructionsError,
452
    ThrowOnError
453
  >({
454
    ...options,
455
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
456
  })
457
}
458

459
/**
460
 * Set Workspace Custom Instructions
461
 */
462
export const v1SetWorkspaceCustomInstructions = <
31✔
463
  ThrowOnError extends boolean = false,
464
>(
465
  options: OptionsLegacyParser<
466
    V1SetWorkspaceCustomInstructionsData,
467
    ThrowOnError
468
  >
469
) => {
470
  return (options?.client ?? client).put<
1✔
471
    V1SetWorkspaceCustomInstructionsResponse,
472
    V1SetWorkspaceCustomInstructionsError,
473
    ThrowOnError
474
  >({
475
    ...options,
476
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
477
  })
478
}
479

480
/**
481
 * Delete Workspace Custom Instructions
482
 */
483
export const v1DeleteWorkspaceCustomInstructions = <
31✔
484
  ThrowOnError extends boolean = false,
485
>(
486
  options: OptionsLegacyParser<
487
    V1DeleteWorkspaceCustomInstructionsData,
488
    ThrowOnError
489
  >
490
) => {
UNCOV
491
  return (options?.client ?? client).delete<
×
492
    V1DeleteWorkspaceCustomInstructionsResponse,
493
    V1DeleteWorkspaceCustomInstructionsError,
494
    ThrowOnError
495
  >({
496
    ...options,
497
    url: '/api/v1/workspaces/{workspace_name}/custom-instructions',
498
  })
499
}
500

501
/**
502
 * Get Workspace Muxes
503
 * Get the mux rules of a workspace.
504
 *
505
 * The list is ordered in order of priority. That is, the first rule in the list
506
 * has the highest priority.
507
 */
508
export const v1GetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
31✔
509
  options: OptionsLegacyParser<V1GetWorkspaceMuxesData, ThrowOnError>
510
) => {
511
  return (options?.client ?? client).get<
13✔
512
    V1GetWorkspaceMuxesResponse,
513
    V1GetWorkspaceMuxesError,
514
    ThrowOnError
515
  >({
516
    ...options,
517
    url: '/api/v1/workspaces/{workspace_name}/muxes',
518
  })
519
}
520

521
/**
522
 * Set Workspace Muxes
523
 * Set the mux rules of a workspace.
524
 */
525
export const v1SetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
31✔
526
  options: OptionsLegacyParser<V1SetWorkspaceMuxesData, ThrowOnError>
527
) => {
528
  return (options?.client ?? client).put<
1✔
529
    V1SetWorkspaceMuxesResponse,
530
    V1SetWorkspaceMuxesError,
531
    ThrowOnError
532
  >({
533
    ...options,
534
    url: '/api/v1/workspaces/{workspace_name}/muxes',
535
  })
536
}
537

538
/**
539
 * List Workspaces By Provider
540
 * List workspaces by provider ID.
541
 */
542
export const v1ListWorkspacesByProvider = <
31✔
543
  ThrowOnError extends boolean = false,
544
>(
545
  options: OptionsLegacyParser<V1ListWorkspacesByProviderData, ThrowOnError>
546
) => {
UNCOV
547
  return (options?.client ?? client).get<
×
548
    V1ListWorkspacesByProviderResponse,
549
    V1ListWorkspacesByProviderError,
550
    ThrowOnError
551
  >({
552
    ...options,
553
    url: '/api/v1/workspaces/{provider_id}',
554
  })
555
}
556

557
/**
558
 * Stream Sse
559
 * Send alerts event
560
 */
561
export const v1StreamSse = <ThrowOnError extends boolean = false>(
31✔
562
  options?: OptionsLegacyParser<unknown, ThrowOnError>
563
) => {
UNCOV
564
  return (options?.client ?? client).get<
×
565
    V1StreamSseResponse,
566
    V1StreamSseError,
567
    ThrowOnError
568
  >({
569
    ...options,
570
    url: '/api/v1/alerts_notification',
571
  })
572
}
573

574
/**
575
 * Version Check
576
 */
577
export const v1VersionCheck = <ThrowOnError extends boolean = false>(
31✔
578
  options?: OptionsLegacyParser<unknown, ThrowOnError>
579
) => {
580
  return (options?.client ?? client).get<
10✔
581
    V1VersionCheckResponse,
582
    V1VersionCheckError,
583
    ThrowOnError
584
  >({
585
    ...options,
586
    url: '/api/v1/version',
587
  })
588
}
589

590
/**
591
 * Get Workspace Token Usage
592
 * Get the token usage of a workspace.
593
 */
594
export const v1GetWorkspaceTokenUsage = <ThrowOnError extends boolean = false>(
31✔
595
  options: OptionsLegacyParser<V1GetWorkspaceTokenUsageData, ThrowOnError>
596
) => {
597
  return (options?.client ?? client).get<
19✔
598
    V1GetWorkspaceTokenUsageResponse,
599
    V1GetWorkspaceTokenUsageError,
600
    ThrowOnError
601
  >({
602
    ...options,
603
    url: '/api/v1/workspaces/{workspace_name}/token-usage',
604
  })
605
}
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