fix(test): use provider onboarding api type directly

This commit is contained in:
Vincent Koc
2026-04-12 04:20:30 +01:00
parent 17bdc76d90
commit 1aea00b370

View File

@@ -2,6 +2,7 @@ import {
resolveAgentModelFallbackValues,
resolveAgentModelPrimaryValue,
} from "openclaw/plugin-sdk/provider-onboard";
import type { ModelApi } from "openclaw/plugin-sdk/provider-onboard";
import { expect } from "vitest";
import type { OpenClawConfig } from "../../../src/config/config.js";
import {
@@ -56,13 +57,7 @@ export function expectProviderOnboardPreservesPrimary(params: {
export function expectProviderOnboardMergedLegacyConfig(params: {
applyProviderConfig: (config: OpenClawConfig) => OpenClawConfig;
providerId: string;
providerApi: OpenClawConfig["models"] extends { providers?: infer P }
? P extends Record<string, infer Provider>
? Provider extends { api?: infer Api }
? Api
: never
: never
: never;
providerApi: ModelApi;
baseUrl: string;
legacyApi: Parameters<typeof createLegacyProviderConfig>[0]["api"];
legacyModelId?: string;