syntropylog
Version:
An instance manager with observability for Node.js applications
26 lines (25 loc) • 1.55 kB
TypeScript
/**
* FILE: src/type-exports.ts
* DESCRIPTION: Type exports for the SyntropyLog framework.
* This file is processed by rollup-plugin-dts to generate type declarations.
*/
export * from './internal-types';
export type { SyntropyLogConfig } from './config';
export type { ILogger } from './logger/ILogger';
export type { IContextManager } from './context/IContextManager';
export * from './brokers/adapter.types';
export type { LogEntry, JsonValue, LoggerOptions } from './types';
export type { LogLevel } from './logger/levels';
export type { LogFormatter } from './logger/transports/formatters/LogFormatter';
export type { IBeaconRedis } from './redis/IBeaconRedis';
export type { IBrokerAdapter, BrokerMessage, MessageHandler, MessageLifecycleControls, } from './brokers/adapter.types';
export type { IHttpClientAdapter, AdapterHttpRequest, AdapterHttpResponse, InstrumentedHttpClient, } from './http';
export { SyntropyLog, syntropyLog } from './SyntropyLog';
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 { MaskingEngine } from './masking/MaskingEngine';
export { SanitizationEngine } from './sanitization/SanitizationEngine';