Files
orca/tests/e2e/typing-scale-census.ts

14 lines
666 B
TypeScript

import type { Page } from '@stablyai/playwright-test'
import type { TypingDiagnosticBridge } from '../../src/renderer/src/diagnostics/typing-latency/diagnostic'
import type { TypingLatencyReport } from '../../src/renderer/src/diagnostics/typing-latency/diagnostic-report'
/** Reads the existing census without enabling per-keystroke diagnostic instrumentation. */
export async function readTypingScaleCensus(
page: Page
): Promise<TypingLatencyReport['census'] | null> {
return page.evaluate(() => {
const target: Window & { __orcaTypingDiagnostic?: TypingDiagnosticBridge } = window
return target.__orcaTypingDiagnostic?.report().census ?? null
})
}