Files
openclaw/src/test-utils/session-write-lock-module-mock.ts
2026-05-02 04:19:58 +01:00

15 lines
489 B
TypeScript

import type * as SessionWriteLockModule from "../agents/session-write-lock.js";
type SessionWriteLockModuleShape = typeof SessionWriteLockModule;
export async function buildSessionWriteLockModuleMock(
loadActual: () => Promise<SessionWriteLockModuleShape>,
acquireSessionWriteLock: SessionWriteLockModuleShape["acquireSessionWriteLock"],
): Promise<SessionWriteLockModuleShape> {
const original = await loadActual();
return {
...original,
acquireSessionWriteLock,
};
}