A component of a Slack message with a heading and a code block.
If the formatted output is longer than 3000 characters, it will be
truncated to avoid the strict upper limit imposed by Slack.
- Parameters:
data (Any)
- Fields:
-
-
field code: str [Required]
Text of the field as a code block.
-
field heading: str [Required]
Heading of the field (shown in bold).
-
to_slack()
Convert to a Slack Block Kit block.
- Returns:
A Slack Block Kit block suitable for including in the fields
or text section of a blocks element.
- Return type:
dict[str, Any]
-
max_formatted_length: ClassVar[int] = 3000
Maximum length of formatted output, imposed by Slack.
Intended to be overridden by child classes that need to impose different
maximum lengths.