nestjs-slack-bolt
Version:
A NestJS module for seamless integration with Slack using the Bolt SDK
40 lines (39 loc) • 1.24 kB
TypeScript
import { Logger } from '@nestjs/common';
import { LogLevel as NestLogLevel } from '@nestjs/common';
import { LogLevel as SlackLogLevel } from '@slack/bolt';
export declare class LoggerProxy extends Logger {
level: NestLogLevel;
constructor(name: string);
/**
* Logs information messages
* @param msgs Array of messages to log
*/
info(...msgs: any[]): void;
/**
* Sets the log level for the logger
* @param level The log level to set (from SlackLogLevel enum)
*/
setLevel(level: SlackLogLevel): void;
/**
* Gets the current log level
* @returns The current log level (from SlackLogLevel enum)
*/
getLevel(): SlackLogLevel;
/**
* Sets the name (context) for the logger
* @param name The new name for the logger
*/
setName(name: string): void;
/**
* Converts a SlackLogLevel to a NestLogLevel
* @param level The SlackLogLevel to convert
* @returns The equivalent NestLogLevel
*/
private convertSlackToNestLogLevel;
/**
* Converts a NestLogLevel to a SlackLogLevel
* @param level The NestLogLevel to convert
* @returns The equivalent SlackLogLevel
*/
private convertNestToSlackLogLevel;
}