@cdkx/aws-sns-subscriptions
Version:
AWS SNS extended subscriptions
9 lines (8 loc) • 636 B
TypeScript
/// <amd-module name="@cdkx/aws-sns-subscriptions/handlers/slack-blocks-builder" />
import { ActionsBlock, Block, ContextBlock, DividerBlock, FileBlock, HeaderBlock, ImageBlock, InputBlock, SectionBlock } from '@slack/web-api';
import { ISlackSNSMessage } from './slack-subscription-handler';
export declare class SlackBlocksBuilder {
private channelName;
constructor(channelName: string);
getDefaultTemplate({ subject, message, timestamp, topicArn, messageId, unsubscribeUrl, }: ISlackSNSMessage): (ImageBlock | Block | ContextBlock | ActionsBlock | DividerBlock | SectionBlock | InputBlock | FileBlock | HeaderBlock)[];
}