Nike-Inc / hal

hal provides an AWS Lambda Custom Runtime environment for your Haskell applications.
BSD 3-Clause "New" or "Revised" License
241 stars 13 forks source link

Hide HTTP details within the runtime client. #64

Closed IamfromSpace closed 4 years ago

IamfromSpace commented 4 years ago

This has been some low-hanging fruit for a while to simplify the runtime loop definition by hiding HTTP details like headers/bodies/decoding/etc.

There's more opportunities here (absorb static context, hide the request Id via continuations, etc), but this is a nice carved out first step.