buildRedactionPipeline function
Assembles the layered RedactionPipeline (issue #24) from the redact:
config section and this process's well-known secrets. Returns null
when the section disables redaction (enabled: false) so the hooks
never attach. Secret registration happens through
buildSecretRedactor's pipeline parameter — call that first with this
pipeline, or register later via RedactionPipeline.registerSecret.
Implementation
RedactionPipeline? buildRedactionPipeline(RedactionConfig? config) {
if (config != null && !config.enabled) return null;
return RedactionPipeline(
registeredSecrets: const [],
config: config ?? const RedactionConfig(),
);
}