syntropylog
Version:
An instance manager with observability for Node.js applications
21 lines (20 loc) • 1.15 kB
TypeScript
/**
* FILE: src/index.ts
* DESCRIPTION: The main entry point for the SyntropyLog framework.
* It exports the singleton instance of the framework and key classes for users.
*/
export { syntropyLog, SyntropyLog } from './SyntropyLog';
export { MaskingEngine } from './masking/MaskingEngine';
export { SanitizationEngine } from './sanitization/SanitizationEngine';
export { Transport } from './logger/transports/Transport';
export { ConsoleTransport } from './logger/transports/ConsoleTransport';
export { PrettyConsoleTransport } from './logger/transports/PrettyConsoleTransport';
export { CompactConsoleTransport } from './logger/transports/CompactConsoleTransport';
export { ClassicConsoleTransport } from './logger/transports/ClassicConsoleTransport';
export { SpyTransport } from './logger/transports/SpyTransport';
export type { SyntropyLogConfig } from './config';
export * from './adapters/brokers';
export * from './adapters/serializers';
export { MockBrokerAdapter } from './testing/MockBrokerAdapter';
export { MockHttpClient } from './testing/MockHttpClient';
export { MockSerializerRegistry } from './testing/MockSerializerRegistry';