@goldwasserexchange/aws-lenses
Version:
Ramda lenses for AWS Lambda events
10 lines • 565 B
JavaScript
import _lensProp from "ramda/es/lensProp";
import _compose from "ramda/es/compose";
import { headRecord, json } from './common';
export const sns = _compose(headRecord, _lensProp('Sns'));
export const messageId = _compose(sns, _lensProp('MessageId'));
export const message = _compose(sns, _lensProp('Message'));
export const messageJson = _compose(message, json);
export const messageAttributes = _compose(sns, _lensProp('MessageAttributes'));
export const topicArn = _compose(sns, _lensProp('TopicArn'));
export const subject = _compose(sns, _lensProp('Subject'));