# Data Generation & Transformation
# Generate test data and apply transformations using the generate input
#
# Source: https://docs.expanso.io/examples/data-transformer
#
# Usage:
#   curl -o config.yaml https://docs.expanso.io/examples/data-transformer.yaml
#   expanso-edge run -f config.yaml

input:
  generate:
    interval: 5s
    mapping: |
      root.id = uuid_v4()
      root.message = "Hello from Expanso"
      root.timestamp = now()
      root.count = counter()

pipeline:
  processors:
    - mapping: |
        root = this
        root.processed_at = now()

output:
  stdout:
    codec: lines
