| 12345678910111213141516171819202122232425 |
- import type { Project, ProviderListResponse } from "@opencode-ai/sdk/v2/client"
- export const cmp = (a: string, b: string) => (a < b ? -1 : a > b ? 1 : 0)
- export function normalizeProviderList(input: ProviderListResponse): ProviderListResponse {
- return {
- ...input,
- all: input.all.map((provider) => ({
- ...provider,
- models: Object.fromEntries(Object.entries(provider.models).filter(([, info]) => info.status !== "deprecated")),
- })),
- }
- }
- export function sanitizeProject(project: Project) {
- if (!project.icon?.url && !project.icon?.override) return project
- return {
- ...project,
- icon: {
- ...project.icon,
- url: undefined,
- override: undefined,
- },
- }
- }
|