mirror of
https://github.com/langchain-ai/langchainjs-mcp-adapters.git
synced 2026-07-01 12:27:48 -04:00
88fbdf5093
Also migrates test suite to vitest for better support for mocked modules with ESMs.
21 lines
450 B
TypeScript
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
|