Infra: restore check after gaxios compat
This commit is contained in:
parent
30c31d4efd
commit
c06101b8ad
@ -382,6 +382,7 @@
|
|||||||
"dotenv": "^17.3.1",
|
"dotenv": "^17.3.1",
|
||||||
"express": "^5.2.1",
|
"express": "^5.2.1",
|
||||||
"file-type": "^21.3.2",
|
"file-type": "^21.3.2",
|
||||||
|
"gaxios": "^7.1.3",
|
||||||
"grammy": "^1.41.1",
|
"grammy": "^1.41.1",
|
||||||
"hono": "4.12.7",
|
"hono": "4.12.7",
|
||||||
"https-proxy-agent": "^8.0.0",
|
"https-proxy-agent": "^8.0.0",
|
||||||
|
|||||||
5
pnpm-lock.yaml
generated
5
pnpm-lock.yaml
generated
@ -125,6 +125,9 @@ importers:
|
|||||||
file-type:
|
file-type:
|
||||||
specifier: 21.3.2
|
specifier: 21.3.2
|
||||||
version: 21.3.2
|
version: 21.3.2
|
||||||
|
gaxios:
|
||||||
|
specifier: ^7.1.3
|
||||||
|
version: 7.1.3
|
||||||
grammy:
|
grammy:
|
||||||
specifier: ^1.41.1
|
specifier: ^1.41.1
|
||||||
version: 1.41.1
|
version: 1.41.1
|
||||||
@ -271,6 +274,8 @@ importers:
|
|||||||
specifier: 0.3.0
|
specifier: 0.3.0
|
||||||
version: 0.3.0(zod@4.3.6)
|
version: 0.3.0(zod@4.3.6)
|
||||||
|
|
||||||
|
extensions/amazon-bedrock: {}
|
||||||
|
|
||||||
extensions/anthropic: {}
|
extensions/anthropic: {}
|
||||||
|
|
||||||
extensions/bluebubbles:
|
extensions/bluebubbles:
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import {
|
|||||||
normalizeProviderId,
|
normalizeProviderId,
|
||||||
resolveThinkingDefaultForModel as resolveThinkingDefaultForModelFallback,
|
resolveThinkingDefaultForModel as resolveThinkingDefaultForModelFallback,
|
||||||
} from "./thinking.shared.js";
|
} from "./thinking.shared.js";
|
||||||
|
import type { ThinkLevel, ThinkingCatalogEntry } from "./thinking.shared.js";
|
||||||
export {
|
export {
|
||||||
formatXHighModelHint,
|
formatXHighModelHint,
|
||||||
normalizeElevatedLevel,
|
normalizeElevatedLevel,
|
||||||
@ -50,7 +51,7 @@ export function isBinaryThinkingProvider(provider?: string | null, model?: strin
|
|||||||
if (typeof pluginDecision === "boolean") {
|
if (typeof pluginDecision === "boolean") {
|
||||||
return pluginDecision;
|
return pluginDecision;
|
||||||
}
|
}
|
||||||
return isBinaryThinkingProviderFallback(provider, model);
|
return isBinaryThinkingProviderFallback(provider);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function supportsXHighThinking(provider?: string | null, model?: string | null): boolean {
|
export function supportsXHighThinking(provider?: string | null, model?: string | null): boolean {
|
||||||
|
|||||||
@ -185,7 +185,7 @@ export async function startGatewayBonjourAdvertiser(
|
|||||||
if (!cycle) {
|
if (!cycle) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const responder = cycle.responder as {
|
const responder = cycle.responder as unknown as {
|
||||||
advertiseService?: (...args: unknown[]) => unknown;
|
advertiseService?: (...args: unknown[]) => unknown;
|
||||||
announce?: (...args: unknown[]) => unknown;
|
announce?: (...args: unknown[]) => unknown;
|
||||||
probe?: (...args: unknown[]) => unknown;
|
probe?: (...args: unknown[]) => unknown;
|
||||||
|
|||||||
@ -14,13 +14,20 @@ import {
|
|||||||
import { createCapturedPluginRegistration } from "../../test-utils/plugin-registration.js";
|
import { createCapturedPluginRegistration } from "../../test-utils/plugin-registration.js";
|
||||||
import type { OpenClawPluginApi, ProviderPlugin } from "../types.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 loginQwenPortalOAuthMock = vi.hoisted(() => vi.fn());
|
||||||
const githubCopilotLoginCommandMock = vi.hoisted(() => vi.fn());
|
const githubCopilotLoginCommandMock = vi.hoisted(() => vi.fn());
|
||||||
const resolvePluginProvidersMock = vi.hoisted(() => vi.fn<() => ProviderPlugin[]>(() => []));
|
const resolvePluginProvidersMock = vi.hoisted(() => vi.fn<ResolvePluginProviders>(() => []));
|
||||||
const resolveProviderPluginChoiceMock = vi.hoisted(() =>
|
const resolveProviderPluginChoiceMock = vi.hoisted(() => vi.fn<ResolveProviderPluginChoice>());
|
||||||
vi.fn<() => { provider: ProviderPlugin; method: ProviderPlugin["auth"][number] } | null>(),
|
const runProviderModelSelectedHookMock = vi.hoisted(() =>
|
||||||
|
vi.fn<RunProviderModelSelectedHook>(async () => {}),
|
||||||
);
|
);
|
||||||
const runProviderModelSelectedHookMock = vi.hoisted(() => vi.fn(async () => {}));
|
|
||||||
|
|
||||||
vi.mock("../../../extensions/qwen-portal-auth/oauth.js", () => ({
|
vi.mock("../../../extensions/qwen-portal-auth/oauth.js", () => ({
|
||||||
loginQwenPortalOAuth: loginQwenPortalOAuthMock,
|
loginQwenPortalOAuth: loginQwenPortalOAuthMock,
|
||||||
@ -31,9 +38,9 @@ vi.mock("../../providers/github-copilot-auth.js", () => ({
|
|||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("../../commands/auth-choice.apply.plugin-provider.runtime.js", () => ({
|
vi.mock("../../commands/auth-choice.apply.plugin-provider.runtime.js", () => ({
|
||||||
resolvePluginProviders: (...args: unknown[]) => resolvePluginProvidersMock(...args),
|
resolvePluginProviders: resolvePluginProvidersMock,
|
||||||
resolveProviderPluginChoice: (...args: unknown[]) => resolveProviderPluginChoiceMock(...args),
|
resolveProviderPluginChoice: resolveProviderPluginChoiceMock,
|
||||||
runProviderModelSelectedHook: (...args: unknown[]) => runProviderModelSelectedHookMock(...args),
|
runProviderModelSelectedHook: runProviderModelSelectedHookMock,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
type StoredAuthProfile = {
|
type StoredAuthProfile = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user