Initial commit

This commit is contained in:
2021-02-16 18:16:47 -05:00
commit b5aaa0b7fc
5 changed files with 27 additions and 0 deletions

3
ReadMe.md Normal file
View File

@ -0,0 +1,3 @@
# Haxe Lambda Example
Extremely simple Haxe project that runs as a JavaScript function on AWS Lambda.

3
compile.hxml Normal file
View File

@ -0,0 +1,3 @@
-cp src
--js export/handler.js
--main Handler

1
export/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
handler.js

5
export/index.js Normal file
View File

@ -0,0 +1,5 @@
const handler = require("handler");
exports.handler = async function(event, context, callback) {
return handler.Handler.handler(event,context,callback);
}

15
src/Handler.hx Normal file
View File

@ -0,0 +1,15 @@
@:expose
class Handler {
static function main() {} // Main is not called
static function handler(event : {source : String}, context : {functionName : String}) : String {
// Run your Haxe code
var eventSource : String = event.source;
var lambdaName : String = context.functionName;
// Return response
return 'Hello to $eventSource from $lambdaName!';
}
}