Functions

Adamite Functions can be used to add custom server side logic to your application that you can't accomplish through the base database access.

By default, your Adamite instance will be configured with a basic functions package found in the functions folder. This folder is a self-contained NPM package with its own dependencies. The entry point to all of your functions (known as a function root) is a file called functions/src/index.js.

const { InvokableFunction } = require("@adamite/service-functions");

module.exports = {
  helloWorld: new InvokableFunction(() => {
    console.log("Hello World");
  })
};

In this file, you can see a basic invokable function declared, called helloWorld. Calling this function using the SDK would result in "Hello World" being logged to the server's console.

Function Types

There are three types of functions you can export within your function root.

Last updated