functions service
Adds ability to run custom logic as defined in a blueprint. This service is provided via the flobot plugin and isn't offered by any of the other core plugins.
Boot config
- This service doesn’t require any configuration to boot.
Blueprint dirs
This service can load resources defined in the following Blueprint directories:
Directory | Content |
---|---|
/functions |
Blueprints are predominantly declarative - preferring JSON definitions over hand-coded functions. But for those times when only code will do, blueprints can supply supplemental Javascript functions too. |
Service methods/properties
getFunction
Returns a function that’s been supplied via a blueprint
Parameters
namespace
string The namespace of the blueprint contributing the function that’s requiredfunctionName
string And the name of the function, in the specified namespace, that’s required
Examples
var func = functions.getFunction('myCompany', 'magicFormula')
Returns Function A Javascript function as supplied via blueprint
getFunctionParameters
Returns an array of argument names from any specified function
Parameters
func
Function Any Javascript function
Examples
var argList = functions.getFunctionParameters(function (a,b,c){})
console.log(argList) // ['a','b','c']
Returns Array<string> A list of argument names
Boots before
statebox