syntropylog
Version:
An instance manager with observability for Node.js applications
20 lines • 1.16 kB
JavaScript
/**
* @file src/testing/index.ts
* @description Public entry point for testing utilities.
* This allows users to import testing tools without polluting their production bundle.
*
* @example
* import { SyntropyLogTestHarness } from 'syntropylog/testing';
*/
export { MockContextManager } from '../context/MockContextManager';
export { SpyTransport } from '../logger/transports/SpyTransport';
// SyntropyLog Mock for testing
export { createSyntropyLogMock, createMockLogger, createMockContextManager, createMockHttpManager, createMockBrokerManager, createMockSerializationManager, getMockLogger, getMockContextManager, getMockHttpManager, getMockBrokerManager, getMockSerializationManager, resetSyntropyLogMocks, } from './SyntropyLogMock';
// Test helper for easy setup
export { createTestHelper, createServiceWithMock, } from './test-helper';
// All mocks for testing (framework agnostic)
export { MockBrokerAdapter } from './MockBrokerAdapter';
export { MockHttpClient } from './MockHttpClient';
export { MockSerializerRegistry } from './MockSerializerRegistry';
export { BeaconRedisMock } from './BeaconRedisMock';
//# sourceMappingURL=index.js.map