syntropylog
Version:
An instance manager with observability for Node.js applications
18 lines (17 loc) • 1.13 kB
TypeScript
/**
* @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 type { SyntropyLogTestHarness } from './types';
export { MockContextManager } from '../context/MockContextManager';
export { SpyTransport } from '../logger/transports/SpyTransport';
export { createSyntropyLogMock, createMockLogger, createMockContextManager, createMockHttpManager, createMockBrokerManager, createMockSerializationManager, getMockLogger, getMockContextManager, getMockHttpManager, getMockBrokerManager, getMockSerializationManager, resetSyntropyLogMocks, type MockLogger, type MockSyntropyLog, } from './SyntropyLogMock';
export { createTestHelper, createServiceWithMock, type TestHelper, } from './test-helper';
export { MockBrokerAdapter } from './MockBrokerAdapter';
export { MockHttpClient } from './MockHttpClient';
export { MockSerializerRegistry } from './MockSerializerRegistry';
export { BeaconRedisMock } from './BeaconRedisMock';