in HuggingSnap/SpeechTranscriptionModel.swift [229:243]
func hasPermissionToRecord() async -> Bool {
if #available(iOS 17.0, *) {
return await withCheckedContinuation { continuation in
AVAudioApplication.requestRecordPermission { authorized in
continuation.resume(returning: authorized)
}
}
} else {
return await withCheckedContinuation { continuation in
requestRecordPermission { authorized in
continuation.resume(returning: authorized)
}
}
}
}