Files
Ben Burns 88fbdf5093 fix: pass inputSchema to LangChain tools & fail loudly (#20)
Also migrates test suite to vitest for better support for mocked modules
with ESMs.
2025-03-19 10:35:41 +13:00

21 lines
450 B
TypeScript

import { vi } from 'vitest';
// Mock node:crypto module
vi.mock('node:crypto', () => {
return {
webcrypto: {
getRandomValues: (array: Uint8Array) => {
for (let i = 0; i < array.length; i++) {
array[i] = Math.floor(Math.random() * 256);
}
return array;
},
subtle: {
digest: vi.fn().mockResolvedValue(new ArrayBuffer(32)),
},
},
};
});
// Add more node: imports as needed