// Copyright 2018 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import { contextBridge } from 'electron'; import { MinimalSignalContext } from '../minimalContext'; import { config } from '../../context/config'; import { environment } from '../../context/environment'; const environments: Array = [environment]; if (config.appInstance) { environments.push(String(config.appInstance)); } const Signal = { AboutWindowProps: { arch: process.arch, environmentText: environments.join(' - '), platform: process.platform, }, }; contextBridge.exposeInMainWorld('Signal', Signal); contextBridge.exposeInMainWorld('SignalContext', MinimalSignalContext);