UNPKG

nestjs-slack-bolt

Version:

A NestJS module for seamless integration with Slack using the Bolt SDK

40 lines (39 loc) 1.24 kB
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; }