diff --git a/modulecheck/module.json b/modulecheck/module.json index 02dd73900b53526f39d0cc7b3c032bcee35607ee..8acbd5bef2a99430a343be4aa9616cea7b0c52ee 100644 --- a/modulecheck/module.json +++ b/modulecheck/module.json @@ -881,6 +881,66 @@ ] } }, + { + "if": { + "properties": { + "type": { + "const": "appService" + } + } + }, + "then": { + "propertyNames": { + "enum": [ + "priority", + "name", + "srcEntrance", + "srcEntry", + "icon", + "label", + "description", + "type", + "permissions", + "uri", + "readPermission", + "writePermission", + "visible", + "exported", + "skills", + "metadata", + "extensionProcessMode", + "dataGroupIds", + "process", + "appIdentifierAllowList" + ] + } + }, + "else": { + "propertyNames": { + "enum": [ + "priority", + "name", + "srcEntrance", + "srcEntry", + "icon", + "label", + "description", + "type", + "permissions", + "uri", + "readPermission", + "writePermission", + "visible", + "exported", + "skills", + "metadata", + "extensionProcessMode", + "dataGroupIds", + "process" + ] + } + } + }, { "if": { "properties": { @@ -934,7 +994,8 @@ "skills", "metadata", "extensionProcessMode", - "dataGroupIds" + "dataGroupIds", + "appIdentifierAllowList" ] } } @@ -1049,7 +1110,8 @@ "distributed", "awc/webpage", "awc/newsfeed", - "vpn" + "vpn", + "appService" ] }, "permissions": { @@ -1061,6 +1123,15 @@ "maxLength": 255 } }, + "appIdentifierAllowList": { + "description": "List of applications that are allowed to launch this ExtensionAbility.", + "type": "array", + "uniqueItems": true, + "items": { + "type": "string", + "maxLength": 255 + } + }, "uri": { "description": "Identifies the provided uri data for current extension.", "type": "string",