mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-16 05:46:36 +02:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user