Files
openclaw/test/helpers/extensions/configured-binding-runtime.ts
2026-03-26 15:39:20 -05:00

20 lines
739 B
TypeScript

export async function createConfiguredBindingConversationRuntimeModuleMock(
params: {
ensureConfiguredBindingRouteReadyMock: (...args: unknown[]) => unknown;
resolveConfiguredBindingRouteMock: (...args: unknown[]) => unknown;
},
importOriginal: () => Promise<{
ensureConfiguredBindingRouteReady: (...args: unknown[]) => unknown;
resolveConfiguredBindingRoute: (...args: unknown[]) => unknown;
}>,
) {
const actual = await importOriginal();
return {
...actual,
ensureConfiguredBindingRouteReady: (...args: unknown[]) =>
params.ensureConfiguredBindingRouteReadyMock(...args),
resolveConfiguredBindingRoute: (...args: unknown[]) =>
params.resolveConfiguredBindingRouteMock(...args),
};
}