fix(types): align rebased main helper contracts

This commit is contained in:
Vincent Koc
2026-04-04 02:58:07 +09:00
parent 88d3b73c6d
commit 5e204df0bf
3 changed files with 44 additions and 13 deletions

View File

@@ -1,8 +1,22 @@
import { vi } from "vitest";
import { vi, type Mock } from "vitest";
import type { OpenClawConfig } from "../../config/types.openclaw.js";
import type { GatewayRequestHandlerOptions } from "./types.js";
function createGatewayLog() {
type UnknownMock = Mock<(...args: unknown[]) => unknown>;
type GatewayLogMocks = {
error: UnknownMock;
warn: UnknownMock;
info: UnknownMock;
debug: UnknownMock;
};
type ConfigHandlerHarness = {
options: GatewayRequestHandlerOptions;
respond: UnknownMock;
logGateway: GatewayLogMocks;
disconnectClientsUsingSharedGatewayAuth: UnknownMock;
};
function createGatewayLog(): GatewayLogMocks {
return {
error: vi.fn(),
warn: vi.fn(),
@@ -37,7 +51,7 @@ export function createConfigHandlerHarness(args?: {
params?: unknown;
overrides?: Partial<GatewayRequestHandlerOptions>;
contextOverrides?: Partial<GatewayRequestHandlerOptions["context"]>;
}) {
}): ConfigHandlerHarness {
const logGateway = createGatewayLog();
const disconnectClientsUsingSharedGatewayAuth = vi.fn();
const respond = vi.fn();