import type { AutomationScript, ScriptRecordingResult, ScriptExecutionResult, ScriptSaveInput, } from './script-types'; export const scriptApi = { list: (): Promise => window.api.scriptApi.list(), get: (id: string): Promise => window.api.scriptApi.get(id), save: (input: ScriptSaveInput): Promise => window.api.scriptApi.save(input), delete: (id: string): Promise => window.api.scriptApi.delete(id), toggle: (id: string, enabled: boolean): Promise => window.api.scriptApi.toggle(id, enabled), run: (id: string): Promise => window.api.scriptApi.run(id), startRecording: (url?: string): Promise => window.api.scriptApi.startRecording(url), stopRecording: (): Promise => window.api.scriptApi.stopRecording(), codegen: (id: string, url?: string): Promise => window.api.scriptApi.codegen(id, url), };