package demo.awslambda

import scala.scalajs.js.annotation.JSExport

@JSExport
object DemoSuccess {
  @JSExport
  def apply(event: Object, context: Object): String = {
    println("Scala JS, Hello world!")
    println(event)
    println(context)
    "Completed Lambda Hello World"
  }
}

@JSExport
object DemoFail {
  @JSExport
  def apply(event: Object, context: Object): String = {
    println("This lambda will fail!")
    throw new IllegalArgumentException("failed from Scala")
  }
}