Add One

The simplest possible lambda takes a numeric input, and adds one to it.

Lua

$ onprem generate xid
d3238k9caq0nmbcvrc30
# add_one.yaml
id: d3238k9caq0nmbcvrc30
kind: Lambda
name: add_one
description: >
  Add 1.
runAt:
  deviceId: ci2fabp32ckvhk1g9qe0
scriptContentType: Lua
script: >
  local M={}
  
  function M.handler(event)
    return event + 1
  end
  
  return M
$ onprem apply add_one.yaml

JavaScript

# add_one.yaml
id: d3238k9caq0nmbcvrc30
kind: Lambda
name: add_one
description: >
  Add 1.
runAt:
  deviceId: ci2fabp32ckvhk1g9qe0
scriptContentType: JavaScript
script: >
  export const handler = async(event, context) => {
    return event + 1;
  };
$ onprem apply add_one.yaml

Run it:

$ onprem run lambda d3238k9caq0nmbcvrc30 --event 123
124.0

Lua + WASM

See the Call WASM example.


©2025 Megalithic LLC | Website | GitLab | GitLab (Megalithic)