Python SDK - Edge functions#
Sandboxed JavaScript/TypeScript functions executed server-side.
Create, deploy, invoke#
fn = db.functions.create(
name="hello",
runtime="javascript", # or "typescript"
code='export default (req) => ({ body: { hello: req.body?.name ?? "world" } });',
)
db.functions.list()
db.functions.get(fn_id)
db.functions.update(fn_id, code="...")
# Deploy, then invoke
db.functions.deploy(fn_id)
result = db.functions.invoke(
fn_id,
method="POST",
path="/greet",
headers={"x-custom": "value"},
body='{"name":"Asha"}',
)
result.data # the function's response
db.functions.remove(fn_id)
PythonNext: Payments.