Infra: restore check after gaxios compat

This commit is contained in:
Vincent Koc 2026-03-16 01:47:44 -07:00
parent 30c31d4efd
commit c06101b8ad
5 changed files with 23 additions and 9 deletions

View File

@ -382,6 +382,7 @@
"dotenv": "^17.3.1",
"express": "^5.2.1",
"file-type": "^21.3.2",
"gaxios": "^7.1.3",
"grammy": "^1.41.1",
"hono": "4.12.7",
"https-proxy-agent": "^8.0.0",

5
pnpm-lock.yaml generated
View File

@ -125,6 +125,9 @@ importers:
file-type:
specifier: 21.3.2
version: 21.3.2
gaxios:
specifier: ^7.1.3
version: 7.1.3
grammy:
specifier: ^1.41.1
version: 1.41.1
@ -271,6 +274,8 @@ importers:
specifier: 0.3.0
version: 0.3.0(zod@4.3.6)
extensions/amazon-bedrock: {}
extensions/anthropic: {}
extensions/bluebubbles:

View File

@ -6,6 +6,7 @@ import {
normalizeProviderId,
resolveThinkingDefaultForModel as resolveThinkingDefaultForModelFallback,
} from "./thinking.shared.js";
import type { ThinkLevel, ThinkingCatalogEntry } from "./thinking.shared.js";
export {
formatXHighModelHint,
normalizeElevatedLevel,
@ -50,7 +51,7 @@ export function isBinaryThinkingProvider(provider?: string | null, model?: strin
if (typeof pluginDecision === "boolean") {
return pluginDecision;
}
return isBinaryThinkingProviderFallback(provider, model);
return isBinaryThinkingProviderFallback(provider);
}
export function supportsXHighThinking(provider?: string | null, model?: string | null): boolean {

View File

@ -185,7 +185,7 @@ export async function startGatewayBonjourAdvertiser(
if (!cycle) {
return;
}
const responder = cycle.responder as {
const responder = cycle.responder as unknown as {
advertiseService?: (...args: unknown[]) => unknown;
announce?: (...args: unknown[]) => unknown;
probe?: (...args: unknown[]) => unknown;

View File

@ -14,13 +14,20 @@ import {
import { createCapturedPluginRegistration } from "../../test-utils/plugin-registration.js";
import type { OpenClawPluginApi, ProviderPlugin } from "../types.js";
type ResolvePluginProviders =
typeof import("../../commands/auth-choice.apply.plugin-provider.runtime.js").resolvePluginProviders;
type ResolveProviderPluginChoice =
typeof import("../../commands/auth-choice.apply.plugin-provider.runtime.js").resolveProviderPluginChoice;
type RunProviderModelSelectedHook =
typeof import("../../commands/auth-choice.apply.plugin-provider.runtime.js").runProviderModelSelectedHook;
const loginQwenPortalOAuthMock = vi.hoisted(() => vi.fn());
const githubCopilotLoginCommandMock = vi.hoisted(() => vi.fn());
const resolvePluginProvidersMock = vi.hoisted(() => vi.fn<() => ProviderPlugin[]>(() => []));
const resolveProviderPluginChoiceMock = vi.hoisted(() =>
vi.fn<() => { provider: ProviderPlugin; method: ProviderPlugin["auth"][number] } | null>(),
const resolvePluginProvidersMock = vi.hoisted(() => vi.fn<ResolvePluginProviders>(() => []));
const resolveProviderPluginChoiceMock = vi.hoisted(() => vi.fn<ResolveProviderPluginChoice>());
const runProviderModelSelectedHookMock = vi.hoisted(() =>
vi.fn<RunProviderModelSelectedHook>(async () => {}),
);
const runProviderModelSelectedHookMock = vi.hoisted(() => vi.fn(async () => {}));
vi.mock("../../../extensions/qwen-portal-auth/oauth.js", () => ({
loginQwenPortalOAuth: loginQwenPortalOAuthMock,
@ -31,9 +38,9 @@ vi.mock("../../providers/github-copilot-auth.js", () => ({
}));
vi.mock("../../commands/auth-choice.apply.plugin-provider.runtime.js", () => ({
resolvePluginProviders: (...args: unknown[]) => resolvePluginProvidersMock(...args),
resolveProviderPluginChoice: (...args: unknown[]) => resolveProviderPluginChoiceMock(...args),
runProviderModelSelectedHook: (...args: unknown[]) => runProviderModelSelectedHookMock(...args),
resolvePluginProviders: resolvePluginProvidersMock,
resolveProviderPluginChoice: resolveProviderPluginChoiceMock,
runProviderModelSelectedHook: runProviderModelSelectedHookMock,
}));
type StoredAuthProfile = {