aws-sdk-plus
TypeScript icon, indicating that this package has built-in type declarations

0.6.3 • Public • Published

aws-sdk-plus

AWS SDK is a second layer package built on top of aws-sdk. It exposes several common helper functions to make the sdk easier to use. The package exports each method as it's own module in a function-per-file style.

Methods

Each method could be imported as its own module. For example, this is how you could use the method, example:

import example from "aws-sdk-plus/dist/example";

example();

All methods will also be available from the root module, if you choose to install the whole package:

import { example } from "aws-sdk-plus";

example();

createAPIGatewayProxyHandler

Takes in a method and converts it into an APIGatewayProxyHandler. It handles parsing the incoming event body, serializing the output, attaching a reasonable status code, and adding a CORs header. Use the environment variable HOST to specify a specific origin to allow, otherwise it will use the wildcard, "*".

import createAPIGatewayProxyHandler from "aws-sdk-plus/dist/createAPIGatewayProxyHandler";

const lambda = ({ id }) => ({ user: { id, name: 'David Vargas' } });

export const handler = createAPIGatewayProxyHandler(lambda);

This then allows you to export the type of the inner lambda function for strict front end typing in request libraries like axios.

/aws-sdk-plus/

    Package Sidebar

    Install

    npm i aws-sdk-plus

    Weekly Downloads

    28

    Version

    0.6.3

    License

    MIT

    Unpacked Size

    33.3 kB

    Total Files

    13

    Last publish

    Collaborators

    • dvargas92495