@@ -99,9 +99,9 @@ analyzeWithFicus ::
9999 Maybe LicenseScanPathFilters ->
100100 Maybe Int ->
101101 Maybe FilePath -> -- Debug directory (if enabled)
102- m (Maybe FicusSnippetScanResults )
102+ m (Maybe FicusAnalysisResults )
103103analyzeWithFicus rootDir apiOpts revision filters snippetScanRetentionDays maybeDebugDir = do
104- analyzeWithFicusMain rootDir apiOpts revision filters snippetScanRetentionDays maybeDebugDir
104+ Just <$> analyzeWithFicusMain rootDir apiOpts revision filters snippetScanRetentionDays maybeDebugDir
105105
106106analyzeWithFicusMain ::
107107 ( Has Diagnostics sig m
@@ -114,12 +114,12 @@ analyzeWithFicusMain ::
114114 Maybe LicenseScanPathFilters ->
115115 Maybe Int ->
116116 Maybe FilePath -> -- Debug directory (if enabled)
117- m ( Maybe FicusSnippetScanResults )
117+ m FicusAnalysisResults
118118analyzeWithFicusMain rootDir apiOpts revision filters snippetScanRetentionDays maybeDebugDir = do
119119 logDebugWithTime " Preparing Ficus analysis configuration..."
120120 ficusResults <- runFicus maybeDebugDir ficusConfig
121121 logDebugWithTime " runFicus completed, processing results..."
122- case ficusResults of
122+ case snippetScanResults ficusResults of
123123 Just results ->
124124 logInfo $ pretty (formatFicusScanSummary results)
125125 Nothing -> logInfo " Ficus analysis completed but no fingerprint findings were found"
@@ -225,7 +225,7 @@ runFicus ::
225225 ) =>
226226 Maybe FilePath ->
227227 FicusConfig ->
228- m ( Maybe FicusSnippetScanResults )
228+ m FicusAnalysisResults
229229runFicus maybeDebugDir ficusConfig = do
230230 logDebugWithTime " About to extract Ficus binary..."
231231 withFicusBinary $ \ bin -> do
@@ -282,7 +282,7 @@ runFicus maybeDebugDir ficusConfig = do
282282 logInfo $ pretty (Text. unlines stdErrLines)
283283 logInfo " \n ==== END Ficus STDERR ====\n "
284284 else logInfo " [Ficus] Ficus exited successfully"
285- pure $ snippetScanResults result
285+ pure result
286286 where
287287 currentTimeStamp :: IO String
288288 currentTimeStamp = do
0 commit comments