Socket
Socket
Sign inDemoInstall

aws-lambda

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aws-lambda

Wrapper around aws-sdk for nodejs to simplify working with Lambda


Version published
Weekly downloads
712K
decreased by-24.02%
Maintainers
1
Weekly downloads
 
Created

What is aws-lambda?

The aws-lambda npm package provides types and interfaces for AWS Lambda functions, enabling developers to write TypeScript code for AWS Lambda with type safety. It includes type definitions for various AWS services and event sources that can trigger Lambda functions.

What are aws-lambda's main functionalities?

APIGatewayProxyHandler

This feature allows you to define a Lambda function that handles API Gateway proxy events. The code sample demonstrates a simple Lambda function that returns a JSON response with a 'Hello, world!' message.

const { APIGatewayProxyHandler } = require('aws-lambda');

const handler: APIGatewayProxyHandler = async (event, context) => {
  return {
    statusCode: 200,
    body: JSON.stringify({ message: 'Hello, world!' })
  };
};

exports.handler = handler;

S3Handler

This feature allows you to define a Lambda function that handles S3 events. The code sample demonstrates a Lambda function that logs the bucket name and object key for each record in the S3 event.

const { S3Handler } = require('aws-lambda');

const handler: S3Handler = async (event, context) => {
  for (const record of event.Records) {
    console.log(`Bucket: ${record.s3.bucket.name}, Key: ${record.s3.object.key}`);
  }
};

exports.handler = handler;

DynamoDBStreamHandler

This feature allows you to define a Lambda function that handles DynamoDB stream events. The code sample demonstrates a Lambda function that logs the event ID and event name for each record in the DynamoDB stream event.

const { DynamoDBStreamHandler } = require('aws-lambda');

const handler: DynamoDBStreamHandler = async (event, context) => {
  for (const record of event.Records) {
    console.log(`Event ID: ${record.eventID}, Event Name: ${record.eventName}`);
  }
};

exports.handler = handler;

Other packages similar to aws-lambda

Keywords

FAQs

Package last updated on 16 Feb 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc