UNPKG

@goldwasserexchange/aws-lenses

Version:
13 lines 748 B
import _lens from "ramda/es/lens"; import _compose from "ramda/es/compose"; import _lensProp from "ramda/es/lensProp"; export const httpMethod = _lensProp('httpMethod'); export const headers = _lensProp('headers'); export const queryStringParameters = _lensProp('queryStringParameters'); export const pathParameters = _lensProp('pathParameters'); export const requestContext = _lensProp('requestContext'); export const authorizer = _compose(requestContext, _lensProp('authorizer')); export const claims = _compose(authorizer, _lensProp('claims')); export const iatClaim = _compose(claims, _lensProp('iat')); export const iatClaimDate = _compose(iatClaim, _lens(iat => new Date(iat), date => date.toString())); export const body = _lensProp('body');