package runtimeevents

// ScrubEvent returns a copy of ev with sensitive data redacted and long
// strings truncated. The original Event is not modified.
func ScrubEvent(ev Event) Event {
	out := ev
	if out.Data != nil {
		out.Data = out.Data.Scrubbed()
	}
	return out
}
