serverFunction

Calls a server function and returns the result

Requires server-api version 0.1.6

Parameters

  • req.body - body from the azure function request

  • functionName - the configured name of the function in App_ServerSideFunction

  • functionsParameters - (optional) json object with function parameters. The will be available in the function under body.parameters

  • options - (optional) See examples. You can use the options to get the payload of the request or a postman example, instead of calling the function. Can be used to debug a function on your local machine

Example Usages

To call a function and get the response object

let functionResponse = await serverApi.serverFunction(req.body, "myFunction", {
  name: "Hallo",
});
console.log(functionResponse.functionResult);

To get an example payload based on the current app state

let functionResponse = await serverApi.serverFunction(
  req.body,
  "myFunction",
  {
    name: "Hallo",
  },
  {
    payload: true,
  }
);
console.log(functionResponse.functionResult);

To get an example postman collection including the payload of the current app

let functionResponse = await serverApi.serverFunction(
  req.body,
  "myFunction",
  {
    name: "Hallo",
  },
  {
    postman: true,
  }
);
console.log(functionResponse.functionResult);

Last updated