推进 INI 面板 launch manifest version schema

This commit is contained in:
2026-06-15 06:50:26 +08:00
parent 2dcf8095dc
commit 30598120e4
7 changed files with 122 additions and 1 deletions

View File

@@ -61,9 +61,27 @@ export function createIniPanelLauncherLinkViewModel(entries = getVisibleIniPanel
}));
}
export function createIniPanelLaunchApiManifest(entries = getVisibleIniPanelEntries()) {
export function createIniPanelLaunchApiSchema() {
return {
apiName: "ini-panel-launch",
manifestVersion: 1,
fields: [
"apiName",
"manifestVersion",
"methods",
"visibleEntries",
"targetPages",
"controlPageApiMethods",
"persistenceCapabilities",
],
};
}
export function createIniPanelLaunchApiManifest(entries = getVisibleIniPanelEntries()) {
const schema = createIniPanelLaunchApiSchema();
return {
apiName: schema.apiName,
manifestVersion: schema.manifestVersion,
methods: [
"getLaunchApiManifest",
"getLauncherLinks",