File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import carsRouter from './src/routes/cars.routes.js';
1717import organizationRouter from './src/routes/organizations.routes.js' ;
1818import recruitmentRouter from './src/routes/recruitment.routes.js' ;
1919import { getReceiver } from './src/integrations/slack.js' ;
20+ import './src/routes/slack.routes.js' ;
2021import announcementsRouter from './src/routes/announcements.routes.js' ;
2122import onboardingRouter from './src/routes/onboarding.routes.js' ;
2223import popUpsRouter from './src/routes/pop-up.routes.js' ;
Original file line number Diff line number Diff line change 1- import { App , ExpressReceiver } from '@slack/bolt' ;
1+ import bolt from '@slack/bolt' ;
2+ import type { App , ExpressReceiver } from '@slack/bolt' ;
23import { HttpException } from '../utils/errors.utils.js' ;
34
5+ const { App : AppClass , ExpressReceiver : ExpressReceiverClass } = bolt ;
6+
47let receiver : ExpressReceiver | null = null ;
58let slackApp : App | null = null ;
69let slack : any = null ; // Type will be inferred from slackApp.client (WebClient from Bolt)
@@ -23,12 +26,12 @@ const initializeSlack = () => {
2326 }
2427
2528 // Initialize the receiver, app, and client
26- receiver = new ExpressReceiver ( {
29+ receiver = new ExpressReceiverClass ( {
2730 signingSecret : SLACK_SIGNING_SECRET || '' ,
2831 endpoints : '/slack/events'
2932 } ) ;
3033
31- slackApp = new App ( {
34+ slackApp = new AppClass ( {
3235 token : SLACK_BOT_TOKEN ,
3336 receiver
3437 } ) ;
You can’t perform that action at this time.
0 commit comments