Using STJ
StackState Self-hosted v4.5.x
This page describes StackState v4.5.x. The StackState 4.5 version range is End of Life (EOL) and no longer supported. We encourage customers still running the 4.5 version range to upgrade to a more recent release.
Overview
StackState's graph is entirely configured using JSON. To make it easy to work with large quantities of (often repetitive) JSON, StackState comes with the StackState Template JSON format (STJ).
STJ is based on handlebars (handlebarsjs.com) and comes with a number of StackState functions.
Handlebars syntax
StackState template files use handlebars. Content that is placed between double curly brackets {{ some content }}
is included in the output. The example below shows handlebars used in a component template:
Conditionals: #if / else
Run some template code conditionally if a variable has a value.
Looping: #each
Loop over an array or map of data.
StackState Functions
StackState adds a number of function to the handlebars syntax. You can use these to create complex JSON results.
Learn more about the available functions.
Component and relation templates
Templates are used to create topology.
Learn more about component and relation templates.
See also
Last updated