fix(build): restore portable provider runtime types

This commit is contained in:
Vincent Koc 2026-04-04 21:48:37 +09:00
parent 2a03326925
commit 71ea82a4f4
2 changed files with 11 additions and 2 deletions

View File

@ -11,6 +11,9 @@ type MockMemorySearchManager = {
sync: (params?: unknown) => Promise<void>;
};
};
type MockEmbeddedAgentStreamFn = Mock<
(model?: unknown, context?: unknown, options?: unknown) => unknown
>;
export const contextEngineCompactMock = vi.fn(async () => ({
ok: true as boolean,
@ -81,7 +84,9 @@ export const sessionMessages: unknown[] = [
];
export const sessionAbortCompactionMock: Mock<(reason?: unknown) => void> = vi.fn();
export const createOpenClawCodingToolsMock = vi.fn(() => []);
export const resolveEmbeddedAgentStreamFnMock = vi.fn((_params?: unknown) => vi.fn());
export const resolveEmbeddedAgentStreamFnMock: Mock<
(params?: unknown) => MockEmbeddedAgentStreamFn
> = vi.fn((_params?: unknown) => vi.fn());
export const applyExtraParamsToAgentMock = vi.fn(() => ({ effectiveExtraParams: {} }));
export const resolveAgentTransportOverrideMock: Mock<(params?: unknown) => string | undefined> =
vi.fn(() => undefined);

View File

@ -8,6 +8,7 @@ import {
CONTEXT_WINDOW_WARN_BELOW_TOKENS,
evaluateContextWindowGuard,
resolveContextWindowInfo,
type ContextWindowInfo,
} from "../../context-window-guard.js";
import { DEFAULT_CONTEXT_TOKENS } from "../../defaults.js";
import { FailoverError } from "../../failover-error.js";
@ -103,7 +104,10 @@ export function resolveEffectiveRuntimeModel(params: {
provider: string;
modelId: string;
runtimeModel: ProviderRuntimeModel;
}) {
}): {
ctxInfo: ContextWindowInfo;
effectiveModel: ProviderRuntimeModel;
} {
const ctxInfo = resolveContextWindowInfo({
cfg: params.cfg,
provider: params.provider,