Skip to content

Commit bb3cb38

Browse files
committed
Fix generated webhook types to include the payload for new slack webhooks
1 parent be0626c commit bb3cb38

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

.changeset/odd-jobs-talk.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@team-plain/typescript-sdk': patch
3+
---
4+
5+
Fix generated webhook types

src/webhooks/webhook-schema.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@
3737
{
3838
"$ref": "#/definitions/threadEmailSentPublicEventPayload"
3939
},
40+
{
41+
"$ref": "#/definitions/threadSlackMessageReceivedEventPayload"
42+
},
43+
{
44+
"$ref": "#/definitions/threadSlackMessageSentEventPayload"
45+
},
4046
{
4147
"$ref": "#/definitions/threadLabelsChangedPublicEventPayload"
4248
},

src/webhooks/webhook-schema.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ export interface WebhooksSchemaDefinition {
176176
| ThreadAssignmentTransitionedPublicEventPayload
177177
| ThreadEmailReceivedPublicEventPayload
178178
| ThreadEmailSentPublicEventPayload
179+
| ThreadSlackMessageReceivedEventPayload
180+
| ThreadSlackMessageSentEventPayload
179181
| ThreadLabelsChangedPublicEventPayload
180182
| ThreadPriorityChangedPublicEventPayload
181183
| ThreadFieldCreatedPublicEventPayload
@@ -595,6 +597,30 @@ export interface ThreadEmailSentPublicEventPayload {
595597
thread: Thread;
596598
email: Email1;
597599
}
600+
export interface ThreadSlackMessageReceivedEventPayload {
601+
eventType: "thread.slack_message_received";
602+
thread: Thread;
603+
slackMessage: SlackMessage;
604+
}
605+
export interface SlackMessage {
606+
timelineEntryId: Id;
607+
id: Id;
608+
text: string;
609+
resolvedText?: string;
610+
attachments: Attachment[];
611+
slackChannelId: string;
612+
slackChannelName: string;
613+
slackMessageLink: string;
614+
createdAt: Datetime;
615+
createdBy: Actor;
616+
updatedAt: Datetime;
617+
updatedBy: Actor;
618+
}
619+
export interface ThreadSlackMessageSentEventPayload {
620+
eventType: "thread.slack_message_sent";
621+
thread: Thread;
622+
slackMessage: SlackMessage;
623+
}
598624
export interface ThreadLabelsChangedPublicEventPayload {
599625
eventType: "thread.thread_labels_changed";
600626
changeType: "ADDED" | "REMOVED";

0 commit comments

Comments
 (0)