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

stacklok / codegate-ui / 13808282424

12 Mar 2025 09:43AM UTC coverage: 66.452% (+0.1%) from 66.347%
13808282424

Pull #379

github

web-flow
Merge d1ad42c49 into 0fb0ba74f
Pull Request #379: feat: shareable workspaces MVP (frontend)

428 of 707 branches covered (60.54%)

Branch coverage included in aggregate %.

36 of 72 new or added lines in 14 files covered. (50.0%)

1 existing line in 1 file now uncovered.

913 of 1311 relevant lines covered (69.64%)

40.19 hits per line

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

80.0
/src/features/workspace/lib/mux-model-serde.ts
1
import { ModelByProvider, ProviderType } from '@/api/generated'
2
import { z } from 'zod'
3

4
export function serializeMuxModel(model: ModelByProvider): string {
5
  return `${model.provider_name}___${model.provider_type}___${model.name}`
280✔
6
}
7

8
export function deserializeMuxModel(str: string): ModelByProvider {
9
  const [provider_name, provider_type, name] = str.split('___')
8✔
10
  if (!provider_name || !provider_type || !name)
8!
NEW
11
    throw new Error('Invalid model')
×
12
  return {
8✔
13
    provider_name,
14
    provider_type: z.nativeEnum(ProviderType).parse(provider_type),
15
    name,
16
  }
17
}
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