UNPKG

990 BTypeScriptView Raw
1export declare type SnsNotification = {
2 Message: string;
3};
4export declare type AwsLambdaSnsMessageEventRecord = {
5 Sns: SnsNotification;
6};
7/**
8 * Determine if event is an SNS event
9 *
10 * @param {Object} event - A Cloudwatch event object
11 * @returns {boolean} - True if event is an SNS event
12 */
13export declare const isSnsEvent: (event: {
14 EventSource?: string;
15}) => boolean;
16/**
17 * Get message from SNS event.
18 *
19 * @param {var} event - SNS event
20 * @param {any} [defaultValue] - Default value to use for message, if none exists.
21 * @returns {any} - Message from SNS event
22 */
23export declare const getSnsEventMessage: (event: AwsLambdaSnsMessageEventRecord, defaultValue?: string | undefined) => string;
24/**
25 * Get message object from SNS event.
26 *
27 * @param {Object} event - SNS event
28 * @returns {Object} - Message object from SNS event
29 */
30export declare const getSnsEventMessageObject: (event: AwsLambdaSnsMessageEventRecord) => any;
31//# sourceMappingURL=sns-event.d.ts.map
\No newline at end of file