@goldwasserexchange/aws-lenses
Version:
Ramda lenses for AWS Lambda events
9 lines • 512 B
JavaScript
import _compose from "ramda/es/compose";
import _lensProp from "ramda/es/lensProp";
export const mail = _lensProp('mail');
export const messageId = _compose(mail, _lensProp('messageId'));
export const receipt = _lensProp('receipt');
export const recipients = _compose(receipt, _lensProp('recipients'));
export const action = _compose(receipt, _lensProp('action'));
export const actionBucketName = _compose(action, _lensProp('bucketName'));
export const actionObjectKey = _compose(action, _lensProp('objectKey'));