19 lines
484 B
TypeScript
19 lines
484 B
TypeScript
import { ElectronEgg } from 'ee-core';
|
|
import { Lifecycle } from './preload/lifecycle';
|
|
import { preload } from './preload';
|
|
|
|
// New app
|
|
const app = new ElectronEgg();
|
|
|
|
// Register lifecycle
|
|
const life = new Lifecycle();
|
|
app.register("ready", life.ready);
|
|
app.register("electron-app-ready", life.electronAppReady);
|
|
app.register("window-ready", life.windowReady);
|
|
app.register("before-close", life.beforeClose);
|
|
|
|
// Register preload
|
|
app.register("preload", preload);
|
|
|
|
// Run
|
|
app.run(); |