@tsnobip/reason-lambda

Bucklescript bindings for AWS lambda handlers (v1 and v2)

Usage no npm install needed!

<script type="module">
  import tsnobipReasonLambda from 'https://cdn.skypack.dev/@tsnobip/reason-lambda';
</script>

README

Reason-Lambda

reason-lambda is a set of bindings for AWS Lambda handlers. It makes use of Bucklescript 7 representation of records as JS objects. It includes bindings for both v1 and v2 of lambda payloads.

Install

yarn add @tsnobip/reason-lambda

And add @tsnobip/reason-lambda to the bs-dependencies of bsconfig.json.

Usage

open ReasonLambda.V2;
type greetings = {greetings: string};
let handler: handler =
  (_event, _context) =>
    {greetings: "Hello world!"}->Response.fromBody->Js.Promise.resolve;

You can see a working example with the Serverless framework here.