| 53 | |
| 54 | // Add interfaces for helper classes |
| 55 | export interface IProcessingHelperDeps { |
| 56 | getScreenshotHelper: () => ScreenshotHelper | null |
| 57 | getMainWindow: () => BrowserWindow | null |
| 58 | getView: () => "queue" | "solutions" | "debug" |
| 59 | setView: (view: "queue" | "solutions" | "debug") => void |
| 60 | getProblemInfo: () => any |
| 61 | setProblemInfo: (info: any) => void |
| 62 | getScreenshotQueue: () => string[] |
| 63 | getExtraScreenshotQueue: () => string[] |
| 64 | clearQueues: () => void |
| 65 | takeScreenshot: () => Promise<string> |
| 66 | getImagePreview: (filepath: string) => Promise<string> |
| 67 | deleteScreenshot: ( |
| 68 | path: string |
| 69 | ) => Promise<{ success: boolean; error?: string }> |
| 70 | setHasDebugged: (value: boolean) => void |
| 71 | getHasDebugged: () => boolean |
| 72 | PROCESSING_EVENTS: typeof state.PROCESSING_EVENTS |
| 73 | } |
| 74 | |
| 75 | export interface IShortcutsHelperDeps { |
| 76 | getMainWindow: () => BrowserWindow | null |
nothing calls this directly
no outgoing calls
no test coverage detected