Gateway: ack skipped hook transforms with 204

This commit is contained in:
Jared Verdi authored and Peter Steinberger committed 2026-01-03 02:32:50 +01:00
1 parent 7e9be3c28c
commit 12e27f9e5e
3 files changed
+64 -1

No files matched your search

+4 -1
View File
@@ -70,6 +70,7 @@ export type HookAction =
export type HookMappingResult =
| { ok: true; action: HookAction }
| { ok: true; action: null; skipped: true }
| { ok: false; error: string };
const hookPresetMappings: Record<string, HookMappingConfig[]> = {
@@ -145,7 +146,9 @@ export async function applyHookMappings(
if (mapping.transform) {
const transform = await loadTransform(mapping.transform);
override = await transform(ctx);
if (override === null) return null;
if (override === null) {
return { ok: true, action: null, skipped: true };
}
}
const merged = mergeAction(base.action, override, mapping.action);