Functions > Functions Overview
Functions > Functions OverviewKroxt BaaS SDK v1.0.5

Functions Overview

Run serverless JavaScript code snippets inside VM sandboxes securely. Functions are called via unique route slugs and automatically receive database, communication, logger, and environment contexts during execution.

Prerequisites:
  • Function handler declared inside the Kroxt Dashboard.
Simple Serverless Handler structure (VM runtime):
handler.js
1
2
3
4
5
6
7
8
9
10
// E.g. A function that calculates sum of two numbers passed in query
export default async function handler(context) {
  const { request, response, logger } = context;
  const { a, b } = request.query;

  const sum = Number(a || 0) + Number(b || 0);
  logger.info("Computed sum is: " + sum);

  return response.status(200).json({ success: true, result: sum });
}