summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/nlopes/slack/block_unknown.go
blob: b5ce1e473c00f00debd6fdf8a25f0989388774ef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package slack

// UnknownBlock represents a block type that is not yet known. This block type exists to prevent Slack from introducing
// new and unknown block types that break this library.
type UnknownBlock struct {
	Type     MessageBlockType `json:"type"`
	BlockID  string           `json:"block_id,omitempty"`
	Elements BlockElements    `json:"elements"`
}

// BlockType returns the type of the block
func (b UnknownBlock) BlockType() MessageBlockType {
	return b.Type
}