When instance.enable_api in hark.toml is true, Hark configures a single API gateway endpoint for all routes and methods.

It expects a function called on_http in the executable with the following function signature:

fn on_http(method, path, event) {
  // ...
  • method: string (e.g. “GET”, “POST”)
  • path: string (e.g. “/compute”)
  • event: dictionary (full AWS Lambda event, in version 1.0 format)

Source (HttpHandler)