/* * SPDX-License-Identifier: GPL-3.0 * Vesktop, a desktop app aiming to give you a snappier Discord Experience * Copyright (c) 2023 Vendicated and Vencord contributors */ import { contextBridge } from "electron"; import { invoke } from "preload/typedIpc"; import { IpcEvents } from "shared/IpcEvents"; import type { UpdateData } from "./main"; contextBridge.exposeInMainWorld("Updater", { getData: () => invoke(IpcEvents.UPDATER_GET_DATA), download: () => { invoke(IpcEvents.UPDATER_DOWNLOAD); invoke(IpcEvents.CLOSE); }, ignore: () => invoke(IpcEvents.UPDATE_IGNORE), close: () => invoke(IpcEvents.CLOSE) });