Whistle API
    Preparing search index...

    Interface WhistleRecorderState

    Reactive snapshot for one recorder; it never owns a second model.

    interface WhistleRecorderState {
        error: WhistleError | undefined;
        result: WhistleTranscript | undefined;
        status: WhistleRecorderStatus;
    }

    Hierarchy (View Summary)

    Index
    error: WhistleError | undefined

    Latest capture/transcription failure, including ABORTED; cleared at the next start.

    result: WhistleTranscript | undefined

    Last successful recorded-clip transcript, retained on cancellation.

    Current activity. Automatic stop advances to transcribing after PCM decoding completes.