UNPKG

ucbuilder

Version:

:Shree Ganeshay Namah: new way app design

44 lines 1.8 kB
import path from "node:path"; import url from "node:url"; import { PathBridge } from "../../build/pathBridge.js"; import { ConfigFiller } from "./ConfigFiller.js"; import { correctpath, UC_ACCESS_KEY } from "../../common/ipc/enumAndMore.js"; import { IpcMainHelper } from "./IpcMainHelper.js"; export class configManage { static filler = new ConfigFiller(); static async init() { PathBridge.path = path; PathBridge.url = url; const cpth = correctpath(path.resolve()); await this.filler.fill(cpth); PathBridge.source = configManage.filler.ucConfigList; PathBridge.CheckAndSetDefault(); IpcMainHelper.On('ucConfig', (event, args) => { event.returnValue = this.filler.ucConfig; }, UC_ACCESS_KEY); IpcMainHelper.On('ucConfigList', (event, args) => { event.returnValue = this.filler.ucConfigList; }, UC_ACCESS_KEY); IpcMainHelper.Handle('loadChennels', async (event, ..._paths) => { for (let i = 0; i < _paths.length; i++) { const _path = _paths[i]; try { await import(`${_path}`); console.log(`${_path} \nloaded..`); } catch (ex) { console.log(ex); return false; } } return true; }, UC_ACCESS_KEY); // IpcMainHelper.On('ipcChennelList', (event, args: {}) => { // event.returnValue = IpcRendererHelper.ipcChannels; // }, UC_ACCESS_KEY); (await import('../nodeFn.ipc.js')).default(); (await import('../../build/fileWatcher.ipc.js')).default(); console.log('configManage inited.'); } } //# sourceMappingURL=configManage.js.map