Makelore 2.0 initial clean snapshot
This commit is contained in:
17
electron/api/context.ts
Normal file
17
electron/api/context.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import type { BrowserWindow } from 'electron';
|
||||
import type { OpencodeManager } from '../opencode/manager';
|
||||
import type { OpencodeProjectStore } from '../opencode/project-store';
|
||||
import type { HostEventBus } from './event-bus';
|
||||
import type { createWorksCloudDeployment } from '../services/works-cloud-deployment';
|
||||
import type { LocalImageWorkspace } from '../image-workspace/local-workspace';
|
||||
|
||||
export type WorksCloudDeploymentCoordinator = ReturnType<typeof createWorksCloudDeployment>;
|
||||
|
||||
export interface HostApiContext {
|
||||
opencodeManager: OpencodeManager;
|
||||
opencodeProjectStore: OpencodeProjectStore;
|
||||
eventBus: HostEventBus;
|
||||
mainWindow: BrowserWindow | null;
|
||||
worksCloudDeployment?: WorksCloudDeploymentCoordinator;
|
||||
imageWorkspace?: LocalImageWorkspace;
|
||||
}
|
||||
Reference in New Issue
Block a user