Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 1.02 KB

README.md

File metadata and controls

51 lines (41 loc) · 1.02 KB

nestjs-slack

Send message to Slack

Installation

npm install https://github.com/Syldel/nestjs-slack --save

Getting Started

The simplest way to use nestjs-slack is to use SlackModule.forRootAsync

import { SlackModule } from 'nestjs-slack';

import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';

import configuration from './configuration';

@Module({
  imports: [
    ConfigModule.forRoot({
      load: [configuration],
    }),
    SlackModule.forRootAsync({
      imports: [ConfigModule],
      inject: [ConfigService],
      useFactory: (config: ConfigService) => ({
        channel: config.get<string>('SLACK_CHANNEL_ID'),
        token: config.get<string>('SLACK_OAUTH_TOKEN'),
      }),
    }),
  ],
  providers: [ConfigService],
  exports: [ConfigService],
})
export class AppConfigModule {}
await this.slackService.publishMessage('init');