Popularity
6.3
Declining
Activity
0.0
Stable
13
3
5
Monthly Downloads: 5
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
AWS
Latest version: v1.0.2
aws-lambda-haskell-runtime-wai alternatives and similar packages
Based on the "AWS" category.
Alternatively, view aws-lambda-haskell-runtime-wai alternatives based on common mentions on social networks and blogs.
-
aws-lambda-haskell-runtime
⚡Haskell runtime for AWS Lambda -
hal
hal provides an AWS Lambda Custom Runtime environment for your Haskell applications. -
aws-lambda-runtime
Build AWS Lambda's with Haskell -
amazonka-iam-policy
IAM Policy Document DSL and Combinators -
aws-cloudfront-signed-cookies
Generate signed cookies for AWS CloudFront -
infernal
The Infernal Machine - An AWS Lambda Custom Runtime for Haskell
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Promo
blog.mergify.com
Do you think we are missing an alternative of aws-lambda-haskell-runtime-wai or a related project?
Popular Comparisons
README
aws-lambda-haskell-runtime-wai

Quick start
- Set up your project to use AWS Lambda by following the instructions on the aws-lambda-haskell-runtime website.
- Use the
waiHandler
function fromAWS.Lambda.Wai
to convert yourwai
application to a handler. There are two ways to do this.
-- 1. Pass in the initializeApplicationFunction
-- this will call initializeApplication per each call
handler :: WaiHandler ()
handler = waiHandler initializeApplication
-- Wai application initialization logic
initializeApplication :: IO Application
initializeApplication = ...
-- 2. Store the Application inside your custom context and provide a getter function
-- this will initialize the application once per cold start and keep it alive while the lambda is warm
handler :: WaiHandler MyAppConfig
handler = waiHandler' getWaiApp
data MyAppConfig =
MyAppConfig
{ getWaiApp :: Application }
For a complete example see theam/aws-lambda-haskell-runtime/tree/master/examples/wai-app