import SwiftUI
import SoundAnalysis

class AudioObserver: NSObject, SNResultsObserving {
   var findings: Set<String> = []

   func request(_ request: any SNRequest, didProduce result: any SNResult) {
      if let results = result as? SNClassificationResult {
         let classifications = results.classifications
         for classification in classifications {
            if classification.confidence > 0.5 {
               findings.insert(classification.identifier)
            }
         }
      }
   }
}