{
  "schemaVersion": 1,
  "source": {
    "repository": "a44238587-sudo/dictum-sdk",
    "export": "DICTUM_STT_EVENT_CONTRACT"
  },
  "publicStates": [
    "idle",
    "requesting_mic",
    "listening",
    "paused",
    "retrying",
    "transcribing",
    "failed"
  ],
  "publicEvents": [
    "state_changed",
    "volume_changed",
    "transcript_delta",
    "text_inserted",
    "mic_denied",
    "no_transcript",
    "network_error",
    "audio_invalid",
    "compat_failed",
    "limit_reached",
    "fallback_started",
    "quota_exceeded",
    "auth_required",
    "identity_expired",
    "auth_invalid",
    "retry_started",
    "sdk_error"
  ],
  "publicErrors": [
    "microphone_permission_denied",
    "microphone_not_found",
    "browser_unsupported",
    "sdk_disabled",
    "network_error",
    "stream_lost",
    "transcription_failed",
    "transport_response_invalid",
    "empty_audio",
    "no_speech_detected",
    "quota_exceeded",
    "unsupported_audio_type",
    "audio_too_large",
    "rate_limited",
    "timeout",
    "aborted_by_user",
    "client_not_authenticated",
    "identity_expired",
    "config_response_invalid",
    "auth_config_error"
  ]
}
