Variable interpolation
When configuring a library function's parameters you can use dynamic data from the context or received events.
To do so, include a variable interpolation expression in a text field. A variable interpolation expression has the form: {SOURCE[PATH]}.
SOURCE may be one of:
event,env, andparams.
event references the received event. env references the applications variables. params references a library function's parameters.
PATH is some expression that references a part of the SOURCE, e.g. .foo.
A complete variable interpolation expression can thus look like {event.foo}. This expression would expand to the foo property of the received event. One can also include an expression among other text, e.g. Request took {event.request.duration}s.
If an expression can't be resolved, the expression will be included as is. E.g. say that the event has no bar property. Then would the expression {event.bar} not be replaced.
env is always available.
params is only available within library functions.
event is only in a handler context, i.e. if a parameter with an event expression is used in the setup context, the resolution would fail as there is no event, and the expression would be used as is.
Updated 15 days ago
