# Serverless functions with `aral`

    aral function runtimes                       # e.g. nodejs20, python3.12
    aral function create --name hello --runtime nodejs20 --region hel1 --file ./fn.js
    aral function get <id>                       # poll until status == "active"
    aral function invoke --data '{"k":"v"}' <id> # returns the handler's own JSON
    aral function logs <id>
    aral function deploy --file ./fn.js <id>     # push new code
    aral function delete <id>

Handler shape (nodejs): `exports.handler = async (event) => ({...})` — the
returned object is what `invoke` prints. Each function also gets a public
HTTPS URL on *.fn domains (see `get`). Functions warm-start from a pool;
first invoke after deploy can take a few seconds.
