refactor(cli): retain typed analysis outcomes through delivery

This commit is contained in:
morluto committed 2026-10-27 09:16:02 +08:00
1 parent 0e1500dc8d
commit 329325049c
79 files changed
+581 -372

No files matched your search

+7 -3
View File
@@ -134,10 +134,14 @@ export const runCliJavaScriptApplicationAnalysis = async (
),
);
}
const value = result.ok ? result.value : cliError(result.error);
const finalized = result.ok
? result
: { ok: false as const, error: cliError(result.error) };
return delivery === undefined
? value
: publishCliAnalysisEvidence(value, {
? finalized.ok
? finalized.value
: finalized.error
: publishCliAnalysisEvidence(finalized, {
...delivery,
providerId: JAVASCRIPT_APPLICATION_PROVIDER.id,
operation: "analyze_javascript_application",