feat: rework templates

This commit is contained in:
2026-02-28 13:00:51 +01:00
parent 6c22e69805
commit 46752068be
12 changed files with 363 additions and 526 deletions

View File

@@ -1612,10 +1612,15 @@ export function registerIpcHandlers(): void {
return null;
}
});
}
// ============ Event Forwarding ============
// Forward engine events to renderer
/**
* Register event forwarding from engine EventEmitters to the renderer via IPC.
* Must be called after the database is initialized (engines require DB access).
* Separated from registerIpcHandlers() so that handler registration can happen
* synchronously before any async work, eliminating startup race conditions.
*/
export function registerEventForwarding(): void {
const postEngine = getPostEngine();
const mediaEngine = getMediaEngine();
const projectEngine = getProjectEngine();

View File

@@ -1,2 +1,2 @@
export { registerIpcHandlers } from './handlers';
export { registerIpcHandlers, registerEventForwarding } from './handlers';
export { registerChatHandlers, initializeChatHandlers, cleanupChatHandlers } from './chatHandlers';