diff options
Diffstat (limited to 'packages/provider-openai-compat/src/extension.ts')
| -rw-r--r-- | packages/provider-openai-compat/src/extension.ts | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/packages/provider-openai-compat/src/extension.ts b/packages/provider-openai-compat/src/extension.ts index 042a807..49bc96a 100644 --- a/packages/provider-openai-compat/src/extension.ts +++ b/packages/provider-openai-compat/src/extension.ts @@ -2,53 +2,53 @@ import type { Extension, HostAPI, Manifest } from "@dispatch/kernel"; import { createOpenAICompatProvider } from "@dispatch/openai-stream"; export const manifest: Manifest = { - id: "provider-openai-compat", - name: "OpenAI-Compatible Provider", - version: "0.0.0", - apiVersion: "^0.1.0", - dependsOn: ["auth-apikey"], - trust: "bundled", - activation: "eager", - capabilities: { network: true }, - contributes: { providers: ["openai-compat"] }, + id: "provider-openai-compat", + name: "OpenAI-Compatible Provider", + version: "0.0.0", + apiVersion: "^0.1.0", + dependsOn: ["auth-apikey"], + trust: "bundled", + activation: "eager", + capabilities: { network: true }, + contributes: { providers: ["openai-compat"] }, }; export async function activate(host: HostAPI): Promise<void> { - const auth = host.getAuthProvider("apikey"); - if (!auth) { - host.logger.warn( - "provider-openai-compat: auth-apikey extension not available. Provider not registered.", - ); - return; - } + const auth = host.getAuthProvider("apikey"); + if (!auth) { + host.logger.warn( + "provider-openai-compat: auth-apikey extension not available. Provider not registered.", + ); + return; + } - const creds = await auth.resolve(); - if (!creds) { - host.logger.warn( - "provider-openai-compat: no credentials resolved from auth-apikey. Provider not registered.", - ); - return; - } + const creds = await auth.resolve(); + if (!creds) { + host.logger.warn( + "provider-openai-compat: no credentials resolved from auth-apikey. Provider not registered.", + ); + return; + } - if (creds.type !== "api-key") { - host.logger.warn( - `provider-openai-compat: expected api-key credentials but got "${creds.type}". Provider not registered.`, - ); - return; - } + if (creds.type !== "api-key") { + host.logger.warn( + `provider-openai-compat: expected api-key credentials but got "${creds.type}". Provider not registered.`, + ); + return; + } - const model = host.config.get<string>("provider.openai-compat.model") ?? "deepseek-v4-flash"; + const model = host.config.get<string>("provider.openai-compat.model") ?? "deepseek-v4-flash"; - const provider = createOpenAICompatProvider({ - credentials: creds, - model, - id: "openai-compat", - }); - host.defineProvider(provider); - host.logger.info(`provider-openai-compat: registered (model=${model})`); + const provider = createOpenAICompatProvider({ + credentials: creds, + model, + id: "openai-compat", + }); + host.defineProvider(provider); + host.logger.info(`provider-openai-compat: registered (model=${model})`); } export const extension: Extension = { - manifest, - activate, + manifest, + activate, }; |
