Skip to content

Commit ee86d2e

Browse files
fix(flutter): add SDKError rethrow to transcribeWithResult
Addresses CodeRabbit nitpick on #456 (comment 3958436625). Mirrors the `on SDKError { rethrow; }` pattern that `transcribe()`, `generate()`, `generateStream()`, and `synthesize()` already use, so validation and structured SDK errors don't get logged as generic `transcription_failed` telemetry events. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 45b9790 commit ee86d2e

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

sdk/runanywhere-flutter/packages/runanywhere/lib/public/runanywhere.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -748,6 +748,10 @@ class RunAnywhere {
748748
durationMs: audioDurationMs,
749749
language: result.language,
750750
);
751+
} on SDKError {
752+
// Re-throw validation / SDK errors so callers see the structured error
753+
// instead of it being logged as a generic transcription failure.
754+
rethrow;
751755
} catch (e) {
752756
// Track transcription failure
753757
TelemetryService.shared.trackError(

0 commit comments

Comments
 (0)