Extracted the error types in the Recording package target into the Errors folder.

This commit is contained in:
2026-07-04 19:17:18 +02:00
parent beb4f7b4cc
commit 9949c94490
5 changed files with 20 additions and 25 deletions
@@ -57,9 +57,10 @@ public struct AudioTranscribing: Transcribing {
let analyzer = SpeechAnalyzer(modules: [transcriber])
async let text = transcriber.results.reduce(into: "") { text, result in
text += String(result.text.characters)
}
async let text = transcriber.results
.reduce(into: "") { text, result in
text += String(result.text.characters)
}
let file = try AVAudioFile(forReading: audio)
@@ -74,16 +75,6 @@ public struct AudioTranscribing: Transcribing {
}
// MARK: - Errors
/// The errors thrown by ``AudioTranscribing``.
public enum AudioTranscribingError: Error {
/// The speech model assets for the locale failed to reserve, download, or install.
case assetsNotInstalled
/// The transcriber supports no equivalent of the locale the transcription was requested with.
case localeNotSupported
}
// MARK: - Constants
/// The logger that records the failures of the audio transcribing service.