UNPKG

newmax-utils

Version:
25 lines (24 loc) 770 B
import { Logform } from 'winston'; import Transport from 'winston-transport'; import { Levels } from '../types/winston'; interface ITelegramTransportOpts { /** Level of messages that this transport should log. (default error) */ level?: Levels; /** The Telegram chat_id you want just send. */ thread_id: number; } export default class TelegramTransport extends Transport { private _level; private _levels; private _env; private _token; private _thread_id; private _require; constructor(options: ITelegramTransportOpts, require: boolean); log(info: Logform.TransformableInfo, callback: () => void): void; /** * Actual method that sends the given message to Telegram. */ private _sendMessage; } export {};