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.

    Keywords

    none

    Install

    npm i aws-sdk-plus

    DownloadsWeekly Downloads

    66

    Version

    0.6.3

    License

    MIT

    Unpacked Size

    33.3 kB

    Total Files

    13

    Last publish

    Collaborators

    • dvargas92495