From 244aabb0cb1294878ea33cf3881c89f41fd770dc Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 7 Mar 2026 18:42:17 -0800 Subject: [PATCH] Voice Call: read realtime STT internals in tests --- .../src/providers/stt-openai-realtime.test.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/extensions/voice-call/src/providers/stt-openai-realtime.test.ts b/extensions/voice-call/src/providers/stt-openai-realtime.test.ts index f7170d3bc14..fa2bdb54c07 100644 --- a/extensions/voice-call/src/providers/stt-openai-realtime.test.ts +++ b/extensions/voice-call/src/providers/stt-openai-realtime.test.ts @@ -2,18 +2,18 @@ import { describe, expect, it } from "vitest"; import type { RealtimeSTTConfig } from "./stt-openai-realtime.js"; import { OpenAIRealtimeSTTProvider } from "./stt-openai-realtime.js"; -type ProviderInternals = OpenAIRealtimeSTTProvider & { +type ProviderInternals = { vadThreshold: number; silenceDurationMs: number; }; -function createProvider(config: RealtimeSTTConfig): ProviderInternals { - return new OpenAIRealtimeSTTProvider(config) as ProviderInternals; +function readProviderInternals(config: RealtimeSTTConfig): ProviderInternals { + return new OpenAIRealtimeSTTProvider(config) as unknown as ProviderInternals; } describe("OpenAIRealtimeSTTProvider constructor defaults", () => { it("uses vadThreshold: 0 when explicitly configured (max sensitivity)", () => { - const provider = createProvider({ + const provider = readProviderInternals({ apiKey: "sk-test", // pragma: allowlist secret vadThreshold: 0, }); @@ -21,7 +21,7 @@ describe("OpenAIRealtimeSTTProvider constructor defaults", () => { }); it("uses silenceDurationMs: 0 when explicitly configured", () => { - const provider = createProvider({ + const provider = readProviderInternals({ apiKey: "sk-test", // pragma: allowlist secret silenceDurationMs: 0, }); @@ -29,7 +29,7 @@ describe("OpenAIRealtimeSTTProvider constructor defaults", () => { }); it("falls back to defaults when values are undefined", () => { - const provider = createProvider({ + const provider = readProviderInternals({ apiKey: "sk-test", // pragma: allowlist secret }); expect(provider.vadThreshold).toBe(0.5);