clay-runtime
v1.0.0
Published
Clay runtime toolkit
Downloads
1
Readme
Clay Runtime
Provides a simple to use interface for lambda functions.
Currently supports:
- Amazon Web Services Lambda
Install
$ npm install https://github.com/clay-run/clay-runtime.git --save
Then use the starter code:
// Require your files or libraries here. You can use npm to install libraries.
var clay = require('clay-runtime');
exports.handler = function() {
// Has to be the first line of the function
clay.start()
/*
Your service only responds to POST requests
any variables passed are found in clay.params
clay.params is a convenience that parses any JSON
objects that were passed in the POST request
*/
var key1 = clay.params.key1;
/*
JSON Stringify the result of the service call
In this example we simply pass back whatever parameters
were sent to the service
*/
clay.status(200) // Set the status of the endpoint
.header('Header', 'value') // Set custom headers
.end(clay.params); // Send JSON or any data back
}
Documentation
Soon to come! Go to Clay.run to learn more about Lambda functions.