Files
Desktop/ts/windows/about/preload.preload.ts
T
2026-04-02 16:30:34 -07:00

24 lines
707 B
TypeScript

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