mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-09-03 05:41:07 +00:00
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:
@@ -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)
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user