jan/server/main.ts

33 lines
697 B
TypeScript

import { join } from 'path'
import { setupMenu } from './utils/menu'
import { handleFsIPCs } from './handlers/fs'
import app from 'express'
/**
* Managers
**/
import { ModuleManager } from './managers/module'
import { PluginManager } from './managers/plugin'
/**
* IPC Handlers
**/
import { handleDownloaderIPCs } from './handlers/download'
import { handlePluginIPCs } from './handlers/plugin'
app().listen(6969, ()=>{
PluginManager.instance.migratePlugins()
PluginManager.instance.setupPlugins()
setupMenu()
handleIPCs()
})
/**
* Handles various IPC messages from the renderer process.
*/
function handleIPCs() {
handleFsIPCs()
handleDownloaderIPCs()
handlePluginIPCs()
}