Skip to content

takeshinoda/mizukiri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 18, 2015
435a616 · Dec 18, 2015

History

14 Commits
Dec 17, 2015
Dec 18, 2015
Dec 18, 2015
Dec 17, 2015
Dec 17, 2015
Dec 18, 2015
Dec 18, 2015
Dec 18, 2015
Dec 18, 2015

Repository files navigation

README

Mizukiri is a library that chain calls the AWS Lambda. This is a alpha code.

requiment

AWS credential file or addtion to config.js.

Sample code

This code is a AWS Lambda application. When called, three of the AWS Lambda application is deployed. Tyey are named 'demo-func-1', 'demo-func-2', and 'demo-func-3'.

import Mizukiri from 'mizukiri'

exports.handler = (event, context) => {
  new Mizukiri({ 'lodash': '3.10.1' },
               { lambdaConfig:
                 {
                   region: 'us-west-2',
                   role: 'arn:aws:iam::111111111111:role/lambda-test-1',
                   timeout: 300
                 }
               })
    .entry((line) => {
             console.log(line)
             return line + 1
           },
           { name: 'demo-func-1', require: { '_': 'lodash' } })
    .chain((line) => {
             console.log(line)
             return line + 1
           },
           { name: 'demo-func-2' })
    .chain(line => console.log(line) ,
           { name: 'demo-func-3' })
    .deployApplications()
    .exec([1, 2, 3, 4, 5, 6, 7])
    .then((value) => {
      context.succeed()
    })
    .catch(e => context.fail(e))
}

Sample Application

https://github.com/takeshinoda/mizukiri-demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published