Convert Windows app to Electron and add Android Capacitor app with CI builds

This commit is contained in:
southseact-3d
2026-02-16 09:40:31 +00:00
parent 14f59c2f56
commit ca4bc9184d
13 changed files with 766 additions and 84 deletions

View File

@@ -0,0 +1,33 @@
async function saveApiKey(token) {
if (!token || typeof token !== "string") throw new Error("token is required");
return window.windowsAppBridge.saveApiKey(token);
}
async function persistApp(app) {
if (!app || typeof app !== "object") throw new Error("App payload must be an object");
if (!app.id) throw new Error("app.id is required");
return window.windowsAppBridge.persistApp(app);
}
async function listApps() {
return window.windowsAppBridge.listApps();
}
async function syncApp(appId) {
if (!appId) throw new Error("appId is required");
return window.windowsAppBridge.syncApp(appId);
}
async function runOpencodeTask(appId, taskName, args = []) {
if (!appId) throw new Error("appId is required");
if (!taskName) throw new Error("taskName is required");
return window.windowsAppBridge.runOpencodeTask(appId, taskName, args);
}
if (window.windowsAppBridge) {
window.windowsAppBridge.saveApiKey = saveApiKey;
window.windowsAppBridge.persistApp = persistApp;
window.windowsAppBridge.listApps = listApps;
window.windowsAppBridge.syncApp = syncApp;
window.windowsAppBridge.runOpencodeTask = runOpencodeTask;
}