JSPM

@mixpeek/aws-lambda

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q23563F
  • License MIT

AWS Lambda integration for Mixpeek — handler wrappers, event routing, and response formatting for serverless enrichment

Package Exports

  • @mixpeek/aws-lambda

Readme

@mixpeek/aws-lambda

AWS Lambda integration for Mixpeek — handler wrappers, event routing, and response formatting for serverless enrichment

Installation

npm install @mixpeek/aws-lambda

Quick Start

import lambdaHandler from '@mixpeek/aws-lambda';

const instance = lambdaHandler({
  apiKey: process.env.MIXPEEK_API_KEY
});

Modules

LambdaHandler

Wraps Mixpeek enrichment in an AWS Lambda handler with cold start optimization

import { createLambdaHandler } from '@mixpeek/aws-lambda';

const lambdaHandler = createLambdaHandler({
  apiKey: process.env.MIXPEEK_API_KEY
});

EventRouter

Routes Lambda events (API Gateway, S3, SQS, EventBridge) to appropriate Mixpeek operations

import { createEventRouter } from '@mixpeek/aws-lambda';

const eventRouter = createEventRouter({
  apiKey: process.env.MIXPEEK_API_KEY
});

ResponseFormatter

Formats Mixpeek enrichment results into Lambda-compatible response objects

import { createResponseFormatter } from '@mixpeek/aws-lambda';

const responseFormatter = createResponseFormatter({
  apiKey: process.env.MIXPEEK_API_KEY
});

Testing

npm test              # Unit tests
npm run test:e2e      # End-to-end tests
npm run test:live     # Live API tests (requires MIXPEEK_API_KEY)
npm run test:coverage # Coverage report

License

MIT