1 | export declare type SnsNotification = {
|
2 | Message: string;
|
3 | };
|
4 | export 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 | */
|
13 | export 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 | */
|
23 | export 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 | */
|
30 | export declare const getSnsEventMessageObject: (event: AwsLambdaSnsMessageEventRecord) => any;
|
31 | //# sourceMappingURL=sns-event.d.ts.map |
\ | No newline at end of file |