UNPKG

@goldwasserexchange/aws-lenses

Version:
15 lines 1 kB
import _compose from "ramda/es/compose"; import _lensProp from "ramda/es/lensProp"; export const username = _lensProp('userName'); export const triggerSource = _lensProp('triggerSource'); export const request = _lensProp('request'); export const userAttributes = _compose(request, _lensProp('userAttributes')); export const birthdate = _compose(userAttributes, _lensProp('birthdate')); export const phoneNumber = _compose(userAttributes, _lensProp('phone_number')); export const locale = _compose(userAttributes, _lensProp('locale')); export const codeParameter = _compose(request, _lensProp('codeParameter')); export const validationData = _compose(request, _lensProp('validationData')); export const response = _lensProp('response'); export const smsMessage = _compose(response, _lensProp('smsMessage')); export const claimsOverrideDetails = _compose(response, _lensProp('claimsOverrideDetails')); export const claimsToAddOrOverride = _compose(claimsOverrideDetails, _lensProp('claimsToAddOrOverride'));