Package 

Interface StreamSignalRedactor


  • 
    public interface StreamSignalRedactor
    
                        

    Transforms or redacts sensitive data from a StreamSignal before it is stored.

    Redactors run synchronously on StreamTelemetryScope.emit — the returned signal is what gets buffered. Return null to drop the signal entirely.

    val redactor = StreamSignalRedactor { signal ->
        if (signal.tag == "auth.token") {
            signal.copy(data = "[REDACTED]")
        } else {
            signal
        }
    }
    • Method Summary

      Modifier and Type Method Description
      abstract StreamSignal redact(StreamSignal signal) Transforms or redacts the given signal.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait