Files
藍+85CD 6d5af5970f refactor(providers): improve api key process, add openai (#233)
* refactor(providers): add openai

* refactor(providers): improve api key process

* refactor(providers): update predefined provider list
2025-11-03 23:15:03 +08:00

15 lines
483 B
TypeScript

import type { CodeGenProvider, Provider } from './types'
export const SUFFIX = ['_KEY', '_TOKEN'] as const
export const toCodeGenProvider = (provider: Provider): CodeGenProvider => ({
apiKey: provider.env.filter(e => SUFFIX.some(s => e.endsWith(s))),
baseURL: provider.api!,
capabilities: provider._capabilities,
doc: provider.doc,
id: provider.id,
models: Object.values(provider.models).map(({ id }) => id),
name: provider.name,
overrides: provider._overrides,
})