From 05c51e5f606454dc2e500fe7cc355fb593faeb6a Mon Sep 17 00:00:00 2001 From: gornvan Date: Wed, 9 Oct 2024 22:52:25 +0200 Subject: [PATCH] mic-tester: fix types --- src/tools/mic-tester/mic-tester.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tools/mic-tester/mic-tester.service.ts b/src/tools/mic-tester/mic-tester.service.ts index b69ddbbf..2dd32a09 100644 --- a/src/tools/mic-tester/mic-tester.service.ts +++ b/src/tools/mic-tester/mic-tester.service.ts @@ -1,7 +1,10 @@ import { onBeforeUnmount, ref } from 'vue'; -// messageSender has to support error(text) method for notifying the user of errors -export function useMicrophoneService(messageSender) { +interface IMessageSender { + error: (...messages: any[]) => void +} + +export function useMicrophoneService(messageSender: IMessageSender) { let audioContext: AudioContext | null = null; let delayNode: DelayNode | null = null; let sourceNode: MediaStreamAudioSourceNode | null = null; @@ -35,7 +38,7 @@ export function useMicrophoneService(messageSender) { const startMicReplay = async () => { if (!audioContext) { - audioContext = new (window.AudioContext || window.webkitAudioContext)(); + audioContext = new (window.AudioContext || (window as any).webkitAudioContext)(); } try {