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

stacklok / codegate-ui / 13031292266

29 Jan 2025 12:27PM UTC coverage: 68.733% (+1.7%) from 67.071%
13031292266

Pull #220

github

web-flow
Merge 04fad425d into 25a531eba
Pull Request #220: feat(muxes): model overrides matcher

387 of 673 branches covered (57.5%)

Branch coverage included in aggregate %.

41 of 60 new or added lines in 8 files covered. (68.33%)

2 existing lines in 1 file now uncovered.

844 of 1118 relevant lines covered (75.49%)

63.88 hits per line

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

68.57
/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
  V1ListWorkspacesError,
32
  V1ListWorkspacesResponse,
33
  V1CreateWorkspaceData,
34
  V1CreateWorkspaceError,
35
  V1CreateWorkspaceResponse,
36
  V1ListActiveWorkspacesError,
37
  V1ListActiveWorkspacesResponse,
38
  V1ActivateWorkspaceData,
39
  V1ActivateWorkspaceError,
40
  V1ActivateWorkspaceResponse,
41
  V1DeleteWorkspaceData,
42
  V1DeleteWorkspaceError,
43
  V1DeleteWorkspaceResponse,
44
  V1ListArchivedWorkspacesError,
45
  V1ListArchivedWorkspacesResponse,
46
  V1RecoverWorkspaceData,
47
  V1RecoverWorkspaceError,
48
  V1RecoverWorkspaceResponse,
49
  V1HardDeleteWorkspaceData,
50
  V1HardDeleteWorkspaceError,
51
  V1HardDeleteWorkspaceResponse,
52
  V1GetWorkspaceAlertsData,
53
  V1GetWorkspaceAlertsError,
54
  V1GetWorkspaceAlertsResponse,
55
  V1GetWorkspaceMessagesData,
56
  V1GetWorkspaceMessagesError,
57
  V1GetWorkspaceMessagesResponse,
58
  V1GetWorkspaceCustomInstructionsData,
59
  V1GetWorkspaceCustomInstructionsError,
60
  V1GetWorkspaceCustomInstructionsResponse,
61
  V1SetWorkspaceCustomInstructionsData,
62
  V1SetWorkspaceCustomInstructionsError,
63
  V1SetWorkspaceCustomInstructionsResponse,
64
  V1DeleteWorkspaceCustomInstructionsData,
65
  V1DeleteWorkspaceCustomInstructionsError,
66
  V1DeleteWorkspaceCustomInstructionsResponse,
67
  V1GetWorkspaceMuxesData,
68
  V1GetWorkspaceMuxesError,
69
  V1GetWorkspaceMuxesResponse,
70
  V1SetWorkspaceMuxesData,
71
  V1SetWorkspaceMuxesError,
72
  V1SetWorkspaceMuxesResponse,
73
  V1StreamSseError,
74
  V1StreamSseResponse,
75
  V1VersionCheckError,
76
  V1VersionCheckResponse,
77
  V1GetWorkspaceTokenUsageData,
78
  V1GetWorkspaceTokenUsageError,
79
  V1GetWorkspaceTokenUsageResponse,
80
} from "./types.gen";
81

82
export const client = createClient(createConfig());
24✔
83

84
/**
85
 * Health Check
86
 */
87
export const healthCheckHealthGet = <ThrowOnError extends boolean = false>(
24✔
88
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
89
) => {
90
  return (options?.client ?? client).get<
10✔
91
    HealthCheckHealthGetResponse,
92
    HealthCheckHealthGetError,
93
    ThrowOnError
94
  >({
95
    ...options,
96
    url: "/health",
97
  });
98
};
99

100
/**
101
 * List Provider Endpoints
102
 * List all provider endpoints.
103
 */
104
export const v1ListProviderEndpoints = <ThrowOnError extends boolean = false>(
24✔
105
  options?: OptionsLegacyParser<V1ListProviderEndpointsData, ThrowOnError>,
106
) => {
107
  return (options?.client ?? client).get<
×
108
    V1ListProviderEndpointsResponse,
109
    V1ListProviderEndpointsError,
110
    ThrowOnError
111
  >({
112
    ...options,
113
    url: "/api/v1/provider-endpoints",
114
  });
115
};
116

117
/**
118
 * Add Provider Endpoint
119
 * Add a provider endpoint.
120
 */
121
export const v1AddProviderEndpoint = <ThrowOnError extends boolean = false>(
24✔
122
  options: OptionsLegacyParser<V1AddProviderEndpointData, ThrowOnError>,
123
) => {
124
  return (options?.client ?? client).post<
×
125
    V1AddProviderEndpointResponse,
126
    V1AddProviderEndpointError,
127
    ThrowOnError
128
  >({
129
    ...options,
130
    url: "/api/v1/provider-endpoints",
131
  });
132
};
133

134
/**
135
 * List All Models For All Providers
136
 * List all models for all providers.
137
 */
138
export const v1ListAllModelsForAllProviders = <
24✔
139
  ThrowOnError extends boolean = false,
140
>(
141
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
142
) => {
NEW
143
  return (options?.client ?? client).get<
×
144
    V1ListAllModelsForAllProvidersResponse,
145
    V1ListAllModelsForAllProvidersError,
146
    ThrowOnError
147
  >({
148
    ...options,
149
    url: "/api/v1/provider-endpoints/models",
150
  });
151
};
152

153
/**
154
 * List Models By Provider
155
 * List models by provider.
156
 */
157
export const v1ListModelsByProvider = <ThrowOnError extends boolean = false>(
24✔
158
  options: OptionsLegacyParser<V1ListModelsByProviderData, ThrowOnError>,
159
) => {
NEW
160
  return (options?.client ?? client).get<
×
161
    V1ListModelsByProviderResponse,
162
    V1ListModelsByProviderError,
163
    ThrowOnError
164
  >({
165
    ...options,
166
    url: "/api/v1/provider-endpoints/{provider_id}/models",
167
  });
168
};
169

170
/**
171
 * Get Provider Endpoint
172
 * Get a provider endpoint by ID.
173
 */
174
export const v1GetProviderEndpoint = <ThrowOnError extends boolean = false>(
24✔
175
  options: OptionsLegacyParser<V1GetProviderEndpointData, ThrowOnError>,
176
) => {
177
  return (options?.client ?? client).get<
×
178
    V1GetProviderEndpointResponse,
179
    V1GetProviderEndpointError,
180
    ThrowOnError
181
  >({
182
    ...options,
183
    url: "/api/v1/provider-endpoints/{provider_id}",
184
  });
185
};
186

187
/**
188
 * Update Provider Endpoint
189
 * Update a provider endpoint by ID.
190
 */
191
export const v1UpdateProviderEndpoint = <ThrowOnError extends boolean = false>(
24✔
192
  options: OptionsLegacyParser<V1UpdateProviderEndpointData, ThrowOnError>,
193
) => {
194
  return (options?.client ?? client).put<
×
195
    V1UpdateProviderEndpointResponse,
196
    V1UpdateProviderEndpointError,
197
    ThrowOnError
198
  >({
199
    ...options,
200
    url: "/api/v1/provider-endpoints/{provider_id}",
201
  });
202
};
203

204
/**
205
 * Delete Provider Endpoint
206
 * Delete a provider endpoint by id.
207
 */
208
export const v1DeleteProviderEndpoint = <ThrowOnError extends boolean = false>(
24✔
209
  options: OptionsLegacyParser<V1DeleteProviderEndpointData, ThrowOnError>,
210
) => {
211
  return (options?.client ?? client).delete<
×
212
    V1DeleteProviderEndpointResponse,
213
    V1DeleteProviderEndpointError,
214
    ThrowOnError
215
  >({
216
    ...options,
217
    url: "/api/v1/provider-endpoints/{provider_id}",
218
  });
219
};
220

221
/**
222
 * List Workspaces
223
 * List all workspaces.
224
 */
225
export const v1ListWorkspaces = <ThrowOnError extends boolean = false>(
24✔
226
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
227
) => {
228
  return (options?.client ?? client).get<
8✔
229
    V1ListWorkspacesResponse,
230
    V1ListWorkspacesError,
231
    ThrowOnError
232
  >({
233
    ...options,
234
    url: "/api/v1/workspaces",
235
  });
236
};
237

238
/**
239
 * Create Workspace
240
 * Create a new workspace.
241
 */
242
export const v1CreateWorkspace = <ThrowOnError extends boolean = false>(
24✔
243
  options: OptionsLegacyParser<V1CreateWorkspaceData, ThrowOnError>,
244
) => {
245
  return (options?.client ?? client).post<
4✔
246
    V1CreateWorkspaceResponse,
247
    V1CreateWorkspaceError,
248
    ThrowOnError
249
  >({
250
    ...options,
251
    url: "/api/v1/workspaces",
252
  });
253
};
254

255
/**
256
 * List Active Workspaces
257
 * List all active workspaces.
258
 *
259
 * In it's current form, this function will only return one workspace. That is,
260
 * the globally active workspace.
261
 */
262
export const v1ListActiveWorkspaces = <ThrowOnError extends boolean = false>(
24✔
263
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
264
) => {
265
  return (options?.client ?? client).get<
43✔
266
    V1ListActiveWorkspacesResponse,
267
    V1ListActiveWorkspacesError,
268
    ThrowOnError
269
  >({
270
    ...options,
271
    url: "/api/v1/workspaces/active",
272
  });
273
};
274

275
/**
276
 * Activate Workspace
277
 * Activate a workspace by name.
278
 */
279
export const v1ActivateWorkspace = <ThrowOnError extends boolean = false>(
24✔
280
  options: OptionsLegacyParser<V1ActivateWorkspaceData, ThrowOnError>,
281
) => {
282
  return (options?.client ?? client).post<
2✔
283
    V1ActivateWorkspaceResponse,
284
    V1ActivateWorkspaceError,
285
    ThrowOnError
286
  >({
287
    ...options,
288
    url: "/api/v1/workspaces/active",
289
  });
290
};
291

292
/**
293
 * Delete Workspace
294
 * Delete a workspace by name.
295
 */
296
export const v1DeleteWorkspace = <ThrowOnError extends boolean = false>(
24✔
297
  options: OptionsLegacyParser<V1DeleteWorkspaceData, ThrowOnError>,
298
) => {
299
  return (options?.client ?? client).delete<
2✔
300
    V1DeleteWorkspaceResponse,
301
    V1DeleteWorkspaceError,
302
    ThrowOnError
303
  >({
304
    ...options,
305
    url: "/api/v1/workspaces/{workspace_name}",
306
  });
307
};
308

309
/**
310
 * List Archived Workspaces
311
 * List all archived workspaces.
312
 */
313
export const v1ListArchivedWorkspaces = <ThrowOnError extends boolean = false>(
24✔
314
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
315
) => {
316
  return (options?.client ?? client).get<
11✔
317
    V1ListArchivedWorkspacesResponse,
318
    V1ListArchivedWorkspacesError,
319
    ThrowOnError
320
  >({
321
    ...options,
322
    url: "/api/v1/workspaces/archive",
323
  });
324
};
325

326
/**
327
 * Recover Workspace
328
 * Recover an archived workspace by name.
329
 */
330
export const v1RecoverWorkspace = <ThrowOnError extends boolean = false>(
24✔
331
  options: OptionsLegacyParser<V1RecoverWorkspaceData, ThrowOnError>,
332
) => {
333
  return (options?.client ?? client).post<
2✔
334
    V1RecoverWorkspaceResponse,
335
    V1RecoverWorkspaceError,
336
    ThrowOnError
337
  >({
338
    ...options,
339
    url: "/api/v1/workspaces/archive/{workspace_name}/recover",
340
  });
341
};
342

343
/**
344
 * Hard Delete Workspace
345
 * Hard delete an archived workspace by name.
346
 */
347
export const v1HardDeleteWorkspace = <ThrowOnError extends boolean = false>(
24✔
348
  options: OptionsLegacyParser<V1HardDeleteWorkspaceData, ThrowOnError>,
349
) => {
350
  return (options?.client ?? client).delete<
2✔
351
    V1HardDeleteWorkspaceResponse,
352
    V1HardDeleteWorkspaceError,
353
    ThrowOnError
354
  >({
355
    ...options,
356
    url: "/api/v1/workspaces/archive/{workspace_name}",
357
  });
358
};
359

360
/**
361
 * Get Workspace Alerts
362
 * Get alerts for a workspace.
363
 */
364
export const v1GetWorkspaceAlerts = <ThrowOnError extends boolean = false>(
24✔
365
  options: OptionsLegacyParser<V1GetWorkspaceAlertsData, ThrowOnError>,
366
) => {
367
  return (options?.client ?? client).get<
24✔
368
    V1GetWorkspaceAlertsResponse,
369
    V1GetWorkspaceAlertsError,
370
    ThrowOnError
371
  >({
372
    ...options,
373
    url: "/api/v1/workspaces/{workspace_name}/alerts",
374
  });
375
};
376

377
/**
378
 * Get Workspace Messages
379
 * Get messages for a workspace.
380
 */
381
export const v1GetWorkspaceMessages = <ThrowOnError extends boolean = false>(
24✔
382
  options: OptionsLegacyParser<V1GetWorkspaceMessagesData, ThrowOnError>,
383
) => {
384
  return (options?.client ?? client).get<
4✔
385
    V1GetWorkspaceMessagesResponse,
386
    V1GetWorkspaceMessagesError,
387
    ThrowOnError
388
  >({
389
    ...options,
390
    url: "/api/v1/workspaces/{workspace_name}/messages",
391
  });
392
};
393

394
/**
395
 * Get Workspace Custom Instructions
396
 * Get the custom instructions of a workspace.
397
 */
398
export const v1GetWorkspaceCustomInstructions = <
24✔
399
  ThrowOnError extends boolean = false,
400
>(
401
  options: OptionsLegacyParser<
402
    V1GetWorkspaceCustomInstructionsData,
403
    ThrowOnError
404
  >,
405
) => {
406
  return (options?.client ?? client).get<
8✔
407
    V1GetWorkspaceCustomInstructionsResponse,
408
    V1GetWorkspaceCustomInstructionsError,
409
    ThrowOnError
410
  >({
411
    ...options,
412
    url: "/api/v1/workspaces/{workspace_name}/custom-instructions",
413
  });
414
};
415

416
/**
417
 * Set Workspace Custom Instructions
418
 */
419
export const v1SetWorkspaceCustomInstructions = <
24✔
420
  ThrowOnError extends boolean = false,
421
>(
422
  options: OptionsLegacyParser<
423
    V1SetWorkspaceCustomInstructionsData,
424
    ThrowOnError
425
  >,
426
) => {
427
  return (options?.client ?? client).put<
1✔
428
    V1SetWorkspaceCustomInstructionsResponse,
429
    V1SetWorkspaceCustomInstructionsError,
430
    ThrowOnError
431
  >({
432
    ...options,
433
    url: "/api/v1/workspaces/{workspace_name}/custom-instructions",
434
  });
435
};
436

437
/**
438
 * Delete Workspace Custom Instructions
439
 */
440
export const v1DeleteWorkspaceCustomInstructions = <
24✔
441
  ThrowOnError extends boolean = false,
442
>(
443
  options: OptionsLegacyParser<
444
    V1DeleteWorkspaceCustomInstructionsData,
445
    ThrowOnError
446
  >,
447
) => {
448
  return (options?.client ?? client).delete<
×
449
    V1DeleteWorkspaceCustomInstructionsResponse,
450
    V1DeleteWorkspaceCustomInstructionsError,
451
    ThrowOnError
452
  >({
453
    ...options,
454
    url: "/api/v1/workspaces/{workspace_name}/custom-instructions",
455
  });
456
};
457

458
/**
459
 * Get Workspace Muxes
460
 * Get the mux rules of a workspace.
461
 *
462
 * The list is ordered in order of priority. That is, the first rule in the list
463
 * has the highest priority.
464
 */
465
export const v1GetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
24✔
466
  options: OptionsLegacyParser<V1GetWorkspaceMuxesData, ThrowOnError>,
467
) => {
468
  return (options?.client ?? client).get<
×
469
    V1GetWorkspaceMuxesResponse,
470
    V1GetWorkspaceMuxesError,
471
    ThrowOnError
472
  >({
473
    ...options,
474
    url: "/api/v1/workspaces/{workspace_name}/muxes",
475
  });
476
};
477

478
/**
479
 * Set Workspace Muxes
480
 * Set the mux rules of a workspace.
481
 */
482
export const v1SetWorkspaceMuxes = <ThrowOnError extends boolean = false>(
24✔
483
  options: OptionsLegacyParser<V1SetWorkspaceMuxesData, ThrowOnError>,
484
) => {
485
  return (options?.client ?? client).put<
3✔
486
    V1SetWorkspaceMuxesResponse,
487
    V1SetWorkspaceMuxesError,
488
    ThrowOnError
489
  >({
490
    ...options,
491
    url: "/api/v1/workspaces/{workspace_name}/muxes",
492
  });
493
};
494

495
/**
496
 * Stream Sse
497
 * Send alerts event
498
 */
499
export const v1StreamSse = <ThrowOnError extends boolean = false>(
24✔
500
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
501
) => {
502
  return (options?.client ?? client).get<
×
503
    V1StreamSseResponse,
504
    V1StreamSseError,
505
    ThrowOnError
506
  >({
507
    ...options,
508
    url: "/api/v1/alerts_notification",
509
  });
510
};
511

512
/**
513
 * Version Check
514
 */
515
export const v1VersionCheck = <ThrowOnError extends boolean = false>(
24✔
516
  options?: OptionsLegacyParser<unknown, ThrowOnError>,
517
) => {
518
  return (options?.client ?? client).get<
9✔
519
    V1VersionCheckResponse,
520
    V1VersionCheckError,
521
    ThrowOnError
522
  >({
523
    ...options,
524
    url: "/api/v1/version",
525
  });
526
};
527

528
/**
529
 * Get Workspace Token Usage
530
 * Get the token usage of a workspace.
531
 */
532
export const v1GetWorkspaceTokenUsage = <ThrowOnError extends boolean = false>(
24✔
533
  options: OptionsLegacyParser<V1GetWorkspaceTokenUsageData, ThrowOnError>,
534
) => {
535
  return (options?.client ?? client).get<
×
536
    V1GetWorkspaceTokenUsageResponse,
537
    V1GetWorkspaceTokenUsageError,
538
    ThrowOnError
539
  >({
540
    ...options,
541
    url: "/api/v1/workspaces/{workspace_name}/token-usage",
542
  });
543
};
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