Fix calling tools JS

This commit is contained in:
ayumi-signal 2024-05-23 15:19:12 -07:00 committed by GitHub
parent 5f0080a7d7
commit 29eb07c159
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 27 additions and 23 deletions

View file

@ -0,0 +1,25 @@
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { contextBridge, ipcRenderer } from 'electron';
import type { Event } from 'electron/renderer';
import { MinimalSignalContext } from '../minimalContext';
type RtcStatsReport = {
conversationId: string;
callId: string;
reportJson: string;
};
const Signal = {
CallingToolsProps: {
onRtcStatsReport: (
callback: (event: Event, value: RtcStatsReport) => void
) => ipcRenderer.on('calling:rtc-stats-report', callback),
setRtcStatsInterval: (intervalMillis: number) => {
ipcRenderer.send('calling:set-rtc-stats-interval', intervalMillis);
},
},
};
contextBridge.exposeInMainWorld('Signal', Signal);
contextBridge.exposeInMainWorld('SignalContext', MinimalSignalContext);