-
-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(api): Add slack integration #524
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see a lot of file:
dependency. can you explain what that is?
"@socket.io/redis-adapter": "^8.3.0", | ||
"@supabase/supabase-js": "^2.39.6", | ||
"api": "file:", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Whats this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry , I did not intend to add all of the package.json changes in the final commit. It has no significance whatsoever I was just testing/exploring.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, but you should remove it in your next commit :)
"typescript": "^4.5.3" | ||
}, | ||
"dependencies": { | ||
"eslint-config-custom": "file:" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure why you included this
User description
Fixes #124
Description
This PR adds slack integration.
Dependencies
Installed
slackapi/bolt-js
package for slack integrationFuture Improvements
NA
Mentions
@rajdip-b
Screenshots of relevant screens
NA
Developer's checklist
If changes are made in the code:
Documentation Update
PR Type
Enhancement, Tests
Description
@slack/bolt
as a dependency to support Slack API interactions.Changes walkthrough 📝
3 files
slack.integration.ts
Implement Slack integration with event handling
apps/api/src/integration/plugins/slack/slack.integration.ts
integration.factory.ts
Update integration factory to include Slack
apps/api/src/integration/plugins/factory/integration.factory.ts
integration.types.ts
Define metadata interface for Slack integration
apps/api/src/integration/integration.types.ts
1 files
slack.integration.spec.ts
Add unit tests for Slack integration
apps/api/src/integration/plugins/slack/slack.integration.spec.ts
4 files
package.json
Add Slack Bolt package dependency
apps/api/package.json
@slack/bolt
package as a dependency.package-lock.json
Update package lock with new dependencies
packages/schema/package-lock.json
zod
as a dependency.package-lock.json
Update ESLint config package lock
packages/eslint-config-custom/package-lock.json
package-lock.json
Update tsconfig package lock
packages/tsconfig/package-lock.json
2 files
pnpm-lock.yaml
...
pnpm-lock.yaml
...
package-lock.json
...
apps/api/package-lock.json
...