Skip to content

JamesKyburz/local-lambda-invoke

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

local-lambda-invoke

Support a lambda calling another lambda for local use only.

js-standard-style Greenkeeper badge build status downloads

usage

const Lambda = require('aws-sdk/clients/lambda')
const localLambdaInvoke = require('local-lambda-invoke')(Lambda)

Lambda[Symbol.for('localHandlers')] = {
  async 'test-lambda' (event, context) { return 'okidoki' }
}

const params = {
  FunctionName: 'test-lambda',
  Payload: JSON.stringify({ testing: true }),
  InvocationType: 'Event',
  LogType: 'None',
  Qualifier: '$LATEST'
}

const lambda = new Lambda()
lambda.invoke(params).promise().then(console.log, console.error)

license

Apache License, Version 2.0