import { TransportInstance, TransportOptions } from 'winston'; export interface ExtraLogger { constructor: TransportInstance; options?: Partial; } const extraLoggers: ExtraLogger[] = []; export function getWinstonExtraLoggers() { return extraLoggers; } export function pushWinstonExtraLogger(constructor: TransportInstance, options: Partial = {}) { extraLoggers.push({constructor, options}); }