fix(types): preserve compression detail config shapes (#8812)

This commit is contained in:
backryun
2026-07-28 10:38:11 +09:00
committed by GitHub
parent 1b1e962221
commit 5f5f4a589d

View File

@@ -12,14 +12,14 @@ import type { CompressionConfig, CompressionPipelineStep } from "./types.ts";
export function resolveStepDetailConfig(
engine: CompressionPipelineStep["engine"],
config: CompressionConfig | undefined
): Record<string, unknown> {
) {
switch (engine) {
case "headroom":
return (config?.headroom as Record<string, unknown> | undefined) ?? {};
return config?.headroom ?? {};
case "session-dedup":
return (config?.sessionDedup as Record<string, unknown> | undefined) ?? {};
return config?.sessionDedup ?? {};
case "ccr":
return (config?.ccr as Record<string, unknown> | undefined) ?? {};
return config?.ccr ?? {};
default:
return {};
}