newmax-utils
Version:
Utils & Libs for Newmax Tech
25 lines (24 loc) • 770 B
TypeScript
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 {};