• Registers IPC event listeners for interacting with the Electron store (get, set, remove, clear).

    Returns void

    export function setupStoreIPC() {
    // Handle getting an item from the store
    ipcMain.handle("store:getItem", (_, key: string) => {
    try {
    return store.get(key, null);
    } catch (error) {
    console.error(`Error getting item from store: ${key}`, error);
    return null;
    }
    });

    // Handle setting an item in the store
    ipcMain.handle("store:setItem", (_, key: string, value: string) => {
    try {
    store.set(key, value);
    return true;
    } catch (error) {
    console.error(`Error setting item in store: ${key}`, error);
    return false;
    }
    });

    // Handle removing an item from the store
    ipcMain.handle("store:removeItem", (_, key: string) => {
    try {
    store.delete(key);
    return true;
    } catch (error) {
    console.error(`Error removing item from store: ${key}`, error);
    return false;
    }
    });

    // Handle clearing the store
    ipcMain.handle("store:clear", () => {
    try {
    store.clear();
    return true;
    } catch (error) {
    console.error("Error clearing store", error);
    return false;
    }
    });
    }