diff --git a/.changeset/great-seas-swim.md b/.changeset/great-seas-swim.md new file mode 100644 index 000000000..74b453bde --- /dev/null +++ b/.changeset/great-seas-swim.md @@ -0,0 +1,5 @@ +--- +"@slack/web-api": patch +--- + +fix: update SlackListsItemFieldMessage to support single and array message shapes diff --git a/packages/web-api/src/types/request/slackLists.ts b/packages/web-api/src/types/request/slackLists.ts index 21cc8d431..463b64692 100644 --- a/packages/web-api/src/types/request/slackLists.ts +++ b/packages/web-api/src/types/request/slackLists.ts @@ -58,11 +58,23 @@ export interface SlackListsItemFieldLink { } /** - * @description Message field with message URLs. + * @description A single message object returned by the Slack API. + */ +export interface SlackListsItemMessage { + text?: string; + ts?: string; + user?: string; + team?: string; + type?: string; +} + +/** + * @description Message field. The API may return either a single message object + * or an array of message objects. */ export interface SlackListsItemFieldMessage { column_id: string; - message: string[]; + message: SlackListsItemMessage | SlackListsItemMessage[]; } /**