fix: annotate shared failover mocks (openclaw#39820) thanks @lupuletic

This commit is contained in:
Darshil 2026-03-13 00:25:27 -07:00 committed by Darshil
parent dd6ecd5bfa
commit 61bf7b8536
1 changed files with 10 additions and 3 deletions

View File

@ -209,7 +209,6 @@ vi.mock("../defaults.js", () => ({
DEFAULT_PROVIDER: "anthropic",
}));
export const mockedCoerceToFailoverError = vi.fn();
type MockFailoverErrorDescription = {
message: string;
reason: string | undefined;
@ -217,7 +216,15 @@ type MockFailoverErrorDescription = {
code: string | undefined;
};
export const mockedDescribeFailoverError = vi.fn(
type MockCoerceToFailoverError = (
err: unknown,
params?: { provider?: string; model?: string; profileId?: string },
) => unknown;
type MockDescribeFailoverError = (err: unknown) => MockFailoverErrorDescription;
type MockResolveFailoverStatus = (reason: string) => number | undefined;
export const mockedCoerceToFailoverError = vi.fn<MockCoerceToFailoverError>();
export const mockedDescribeFailoverError = vi.fn<MockDescribeFailoverError>(
(err: unknown): MockFailoverErrorDescription => ({
message: err instanceof Error ? err.message : String(err),
reason: undefined,
@ -225,7 +232,7 @@ export const mockedDescribeFailoverError = vi.fn(
code: undefined,
}),
);
export const mockedResolveFailoverStatus = vi.fn();
export const mockedResolveFailoverStatus = vi.fn<MockResolveFailoverStatus>();
vi.mock("../failover-error.js", () => ({
FailoverError: class extends Error {},