fix: Fix the build: annotate provider-http test-helper exports for portable dts (#80781)

* fix: annotate provider-http test-helper exports for portable dts

* ci: retrigger

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Sarah Fortune
2026-05-11 15:21:44 -07:00
committed by GitHub
parent 24ffd4d2f8
commit ce2eb4c367
2 changed files with 49 additions and 4 deletions

View File

@@ -1,10 +1,29 @@
import type { resolveProviderHttpRequestConfig } from "openclaw/plugin-sdk/provider-http";
import { afterEach, vi } from "vitest";
import { afterEach, vi, type Mock } from "vitest";
type ResolveProviderHttpRequestConfigParams = Parameters<
typeof resolveProviderHttpRequestConfig
>[0];
type ResolveProviderHttpRequestConfigResult = {
baseUrl: string;
allowPrivateNetwork: boolean;
headers: Headers;
dispatcherPolicy: undefined;
};
type AnyMock = Mock<(...args: any[]) => any>;
interface MinimaxProviderHttpMocks {
resolveApiKeyForProviderMock: Mock<() => Promise<{ apiKey: string }>>;
postJsonRequestMock: AnyMock;
fetchWithTimeoutMock: AnyMock;
assertOkOrThrowHttpErrorMock: Mock<() => Promise<void>>;
resolveProviderHttpRequestConfigMock: Mock<
(params: ResolveProviderHttpRequestConfigParams) => ResolveProviderHttpRequestConfigResult
>;
}
const minimaxProviderHttpMocks = vi.hoisted(() => ({
resolveApiKeyForProviderMock: vi.fn(async () => ({ apiKey: "provider-key" })),
postJsonRequestMock: vi.fn(),
@@ -42,7 +61,7 @@ vi.mock("openclaw/plugin-sdk/provider-http", () => ({
waitProviderOperationPollInterval: async () => {},
}));
export function getMinimaxProviderHttpMocks() {
export function getMinimaxProviderHttpMocks(): MinimaxProviderHttpMocks {
return minimaxProviderHttpMocks;
}

View File

@@ -1,4 +1,4 @@
import { afterEach, vi } from "vitest";
import { afterEach, vi, type Mock } from "vitest";
import type {
pollProviderOperationJson,
resolveProviderHttpRequestConfig,
@@ -13,6 +13,32 @@ type SanitizeConfiguredModelProviderRequestParams = Parameters<
typeof sanitizeConfiguredModelProviderRequest
>[0];
type ResolveProviderHttpRequestConfigResult = {
baseUrl: string;
allowPrivateNetwork: boolean;
headers: Headers;
dispatcherPolicy: undefined;
};
type AnyMock = Mock<(...args: any[]) => any>;
interface ProviderHttpMocks {
resolveApiKeyForProviderMock: Mock<() => Promise<{ apiKey: string }>>;
postJsonRequestMock: AnyMock;
fetchWithTimeoutMock: AnyMock;
pollProviderOperationJsonMock: AnyMock;
assertOkOrThrowHttpErrorMock: Mock<(response: Response, label: string) => Promise<void>>;
assertOkOrThrowProviderErrorMock: Mock<(response: Response, label: string) => Promise<void>>;
sanitizeConfiguredModelProviderRequestMock: Mock<
(
request: SanitizeConfiguredModelProviderRequestParams,
) => SanitizeConfiguredModelProviderRequestParams
>;
resolveProviderHttpRequestConfigMock: Mock<
(params: ResolveProviderHttpRequestConfigParams) => ResolveProviderHttpRequestConfigResult
>;
}
const providerHttpMocks = vi.hoisted(() => ({
resolveApiKeyForProviderMock: vi.fn(async () => ({ apiKey: "provider-key" })),
postJsonRequestMock: vi.fn(),
@@ -85,7 +111,7 @@ vi.mock("openclaw/plugin-sdk/provider-http", () => ({
waitProviderOperationPollInterval: async () => {},
}));
export function getProviderHttpMocks() {
export function getProviderHttpMocks(): ProviderHttpMocks {
return providerHttpMocks;
}