UNPKG

@kotori-bot/logger

Version:
20 lines (19 loc) 666 B
import type { LoggerData, TransportOptionsBase } from '../types/common'; import type { LoggerFilter } from '../types/internal'; import type { escaper } from './escaper'; interface TransportImpl<C extends object> { readonly options: C & TransportOptionsBase; escaper?: typeof escaper; handle(data: LoggerData): void; } export declare abstract class Transport<C extends object = object> implements TransportImpl<C> { constructor(options: C & { filter?: LoggerFilter; }); readonly options: C & { filter?: LoggerFilter; }; escaper?: typeof escaper; abstract handle(data: LoggerData): void; } export default Transport;