n8n/packages/nodes-base/nodes/Slack/V2/MessageInterface.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

39 lines
611 B
TypeScript
Raw Normal View History

2020-03-05 15:25:18 -08:00
export interface IAttachment {
fields: {
item?: object[];
};
}
// Used for SendAndWaitMessage
export interface TextBlock {
type: string;
text: string;
emoji?: boolean;
}
export interface SectionBlock {
type: 'section';
text: TextBlock;
}
export interface DividerBlock {
type: 'divider';
}
export interface ButtonElement {
type: 'button';
style?: 'primary';
text: TextBlock;
url: string;
}
export interface ActionsBlock {
type: 'actions';
elements: ButtonElement[];
}
export interface SendAndWaitMessageBody {
channel: string;
blocks: Array<DividerBlock | SectionBlock | ActionsBlock>;
}