Package-level declarations

Types

Link copied to clipboard
class CanSendFeedbackUseCase(repository: FeedbackCooldownPreferencesRepository, currentTimeMs: () -> Long = { Clock.System.now().toEpochMilliseconds() })
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class KoDriverServerConnectionState(val connectionStatus: KoDriverServerConnectionStatus = KoDriverServerConnectionStatus.NOT_CONFIGURED, val requiresKoDriverServer: Boolean = SELECTED_SIMULATOR_DEFAULT.requiresKoDriverServer, val selectedSimulator: Simulator = SELECTED_SIMULATOR_DEFAULT, val serverVersion: String? = null, val isVersionMismatch: Boolean = false)
Link copied to clipboard

「スリープさせない」設定を実際に適用すべきかどうかを監視する UseCase。

Link copied to clipboard
Link copied to clipboard

実際に読み上げられた最新のテレメトリログを観測する。

Link copied to clipboard
Link copied to clipboard

保存済みの読み上げ順序をデフォルト順序と突き合わせた、実効的な読み上げ順序を監視する。 一覧画面の表示順と Narrator の優先度判定が同じ順序を使うための共通入口。

Link copied to clipboard
class ObserveTelemetryReceivingUseCase(observeSelectedSimulator: ObserveSelectedSimulatorUseCase, telemetryStream: (Simulator) -> ERROR CLASS: Symbol not found for Flow<*>)

選択中シミュレーターのテレメトリを実際に受信中かどうかを監視する UseCase。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

key に紐づく開始音を再生し、再生完了まで待つ。OS標準TTSでの読み上げの前に、 収録音声と同じ開始音を鳴らしたい場合に使う。

Link copied to clipboard
Link copied to clipboard

保存済みの読み上げ順序と現在のデフォルト順序を突き合わせ、有効な読み上げ順序を解決する。

Link copied to clipboard

保存済みのカード順序と現在のデフォルト順序を突き合わせ、有効なカード順序を解決する。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SendFeedbackUseCase(repository: FeedbackSenderRepository, cooldownRepository: FeedbackCooldownPreferencesRepository, currentTimeMs: () -> Long = { Clock.System.now().toEpochMilliseconds() })
Link copied to clipboard
Link copied to clipboard
class SpeakTextUseCase(repository: TextToSpeechRepository, observeVoice: ObserveVoiceUseCase, observeVoiceSpeed: ObserveVoiceSpeedUseCase, observeVoicePitch: ObserveVoicePitchUseCase)

OS標準のTTSでテキストを読み上げる。空文字・空白のみのテキストは読み上げない。 声の高さは保存済み設定を使う。 読み上げ速度は保存済み設定を使う。 invoke の音声IDが未指定なら保存済み設定を使い、指定時はその音声で読み上げる。 invoke の音声用途が未指定ならRepositoryの保存済み設定を使う。

Link copied to clipboard