jan/electron/utils/clean.ts
NamH f36d740b1e
feat: add quick ask (#2197)
* feat: add quick ask

Signed-off-by: James <james@jan.ai>

---------

Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
2024-03-08 10:01:37 +07:00

15 lines
460 B
TypeScript

import { ModuleManager } from '@janhq/core/node'
import { windowManager } from './../managers/window'
import { dispose } from './disposable'
import { app } from 'electron'
export function cleanUpAndQuit() {
if (!ModuleManager.instance.cleaningResource) {
ModuleManager.instance.cleaningResource = true
windowManager.cleanUp()
dispose(ModuleManager.instance.requiredModules)
ModuleManager.instance.clearImportedModules()
app.quit()
}
}