2.0.1 • Published 4 years ago

@middy-add-ons/api-gateway-body-decoder v2.0.1

Weekly downloads
-
License
LGPL-3.0-or-later
Repository
github
Last release
4 years ago

API Gateway Body Decoder

Middleware to decode (unserialize) application event from AWS events using io-ts.

Install

npm install @middy-add-ons/api-gateway-body-decoder

Usage

import middy from '@middy/core'
import { apiGatewayBodyDecoder } from '@middy-add-ons/api-gateway-body-decoder'

const Body = t.readonly(
    t.type({
        foo: t.string,
        functionName: t.string,
    }),
)
type Body = t.TypeOf<typeof Body>

middy(...)
    .use(apiGatewayBodyDecoder(Body));