feat(modules): add safe module uninstall lifecycle (#746)

* fix(modules): recover from missing runtime files

* feat(modules): add safe uninstall lifecycle

* build(deps): lock module SDK 3.2.0

* test(modules): expect SDK 3.2 scaffold constraint
This commit is contained in:
Darko Gjorgjijoski
2026-08-05 12:15:29 +02:00
committed by GitHub
parent 8579e4f85f
commit a34bf0909f
27 changed files with 1251 additions and 82 deletions
@@ -6,6 +6,7 @@ import type {
MarketplacePairingStatus,
ModuleDetailResponse,
ModuleInstallPayload,
ModuleUninstallPayload,
} from '../../../api/services/module.service'
export type { ModuleDetailResponse, ModuleDetailMeta } from '../../../api/services/module.service'
@@ -108,6 +109,13 @@ export const useModuleStore = defineStore('modules', {
return false
}
},
async uninstallModule(
moduleName: string,
payload: ModuleUninstallPayload,
): Promise<{ success: boolean; error?: string }> {
return moduleService.uninstall(moduleName, payload)
},
},
})