Example Configuration

This is an example of parser code which copies events from one repository to another.

copyEvent("cloned_event") | case { #type="cloned_event" | repo := "target-repo-name"; * }

In this example this snippet achieves the following: copyEvent("cloned-event") creates a copy of the event, where the #type="cloned_event" field is set. So after the copyEvent call, we now have two events flowing through the parser, one where #type = "cloned_event", and one without that field. We then use the case construct to direct the two events to different targets.