trajectoryBuildWireDump function
Builds a wire dump record payload from the raw request JSON: redacts
through redact (the host's active pipeline — E1: each dump is
redacted under the config active at capture time), then caps. Returns
the finished TrajectoryWireDump.
Implementation
TrajectoryWireDump trajectoryBuildWireDump(
String rawPayload, {
String Function(String)? redact,
}) {
final redacted = redact == null ? rawPayload : redact(rawPayload);
final (payload, truncated) = trajectoryCapWireDump(redacted);
return TrajectoryWireDump(
hash: trajectoryContentHash(payload),
payload: payload,
truncated: truncated,
);
}