Skip to content

Commit 2bb7bad

Browse files
ericallammatt-aitken
authored andcommitted
Breakout slack into it’s own package
1 parent d71c61f commit 2bb7bad

29 files changed

Lines changed: 2018 additions & 32 deletions

File tree

apps/webapp/app/services/requests/performIntegrationRequest.server.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import type {
44
NormalizedResponse,
55
PerformedRequestResponse,
66
} from "@trigger.dev/integration-sdk";
7-
import { resend, shopify, slack } from "internal-integrations";
7+
import { resend, shopify } from "internal-integrations";
8+
import * as slack from "@trigger.dev/slack/internal";
89
import type { PrismaClient } from "~/db.server";
910
import { prisma } from "~/db.server";
1011
import type { IntegrationRequest } from "~/models/integrationRequest.server";

apps/webapp/app/services/slack/handleInteractivity.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { slack } from "@trigger.dev/providers";
1+
import { schemas } from "@trigger.dev/slack/internal";
22
import { ulid } from "ulid";
33
import { generateErrorMessage } from "zod-error";
44
import type { PrismaClient } from "~/db.server";
@@ -15,7 +15,7 @@ export class HandleSlackInteractivity {
1515
public async call(payload: unknown) {
1616
console.log("payload", JSON.stringify(payload, null, 2));
1717

18-
const parsedPayload = slack.schemas.blockAction.safeParse(payload);
18+
const parsedPayload = schemas.blockAction.safeParse(payload);
1919

2020
if (!parsedPayload.success) {
2121
console.error(

apps/webapp/remix.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ module.exports = {
1515
"internal-bridge",
1616
"@trigger.dev/providers",
1717
"@trigger.dev/github",
18+
"@trigger.dev/slack",
1819
"@trigger.dev/common-schemas",
1920
"@trigger.dev/sdk",
2021
"@trigger.dev/integrations",

apps/webapp/tsconfig.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@
5151
"../../packages/integration-sdk/src/*"
5252
],
5353
"@trigger.dev/github": ["../../integrations/github/src/index"],
54-
"@trigger.dev/github/*": ["../../integrations/github/src/*"]
54+
"@trigger.dev/github/*": ["../../integrations/github/src/*"],
55+
"@trigger.dev/slack": ["../../integrations/slack/src/index"],
56+
"@trigger.dev/slack/*": ["../../integrations/slack/src/*"]
5557
},
5658
"noEmit": true
5759
}

config-packages/tsconfig/examples.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@
3535
],
3636
"@trigger.dev/github/*": [
3737
"../../integrations/github/src/*"
38+
],
39+
"@trigger.dev/slack": [
40+
"../../integrations/slack/src/index"
41+
],
42+
"@trigger.dev/slack/*": [
43+
"../../integrations/slack/src/*"
3844
]
3945
}
4046
}

examples/fetch-playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": "0.0.1",
55
"description": "A fetch playground for testing Trigger.dev functionality",
66
"dependencies": {
7-
"@trigger.dev/integrations": "workspace:*",
7+
"@trigger.dev/slack": "workspace:*",
88
"@trigger.dev/sdk": "workspace:*",
99
"zod": "^3.20.2"
1010
},

examples/fetch-playground/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { slack } from "@trigger.dev/integrations";
1+
import * as slack from "@trigger.dev/slack";
22
import { Trigger, customEvent, webhookEvent } from "@trigger.dev/sdk";
33

44
import { z } from "zod";

examples/schedule-to-slack/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": "0.0.1",
55
"description": "Send a message to slack on a schedule",
66
"dependencies": {
7-
"@trigger.dev/integrations": "workspace:*",
7+
"@trigger.dev/slack": "workspace:*",
88
"@trigger.dev/sdk": "workspace:*",
99
"zod": "^3.20.2"
1010
},

examples/schedule-to-slack/src/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Trigger, scheduleEvent } from "@trigger.dev/sdk";
2-
import { slack } from "@trigger.dev/integrations";
2+
import * as slack from "@trigger.dev/slack";
33

44
const trigger = new Trigger({
55
id: "schedule-to-slack-2",
@@ -11,10 +11,10 @@ const trigger = new Trigger({
1111
run: async (event, ctx) => {
1212
await ctx.logger.info("It's me, the annoying slack bot!");
1313

14-
// const response = await slack.postMessage("slaaaaaack", {
15-
// channelName: "test-integrations",
16-
// text: `Hello, the time is ${event.scheduledTime}, and I was last run at ${event.lastRunAt}!`,
17-
// });
14+
const response = await slack.postMessage("slaaaaaack", {
15+
channelName: "test-integrations",
16+
text: `Hello, the time is ${event.scheduledTime}, and I was last run at ${event.lastRunAt}!`,
17+
});
1818

1919
return event;
2020
},

examples/send-to-slack/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": "0.0.1",
55
"description": "Send a message to slack when a customer creates a new custom domain",
66
"dependencies": {
7-
"@trigger.dev/integrations": "workspace:*",
7+
"@trigger.dev/slack": "workspace:*",
88
"@trigger.dev/sdk": "workspace:*",
99
"jsx-slack": "^5.3.0",
1010
"zod": "^3.20.2"
@@ -17,4 +17,4 @@
1717
"scripts": {
1818
"dev": "tsx src/index.tsx"
1919
}
20-
}
20+
}

0 commit comments

Comments
 (0)