diff --git a/modulecheck/app.json b/modulecheck/app.json index 91a999f840f500889aeb7cb8dcc196000350a5ef..9a695913f9930d9e657987c2277dfd800f437d2f 100644 --- a/modulecheck/app.json +++ b/modulecheck/app.json @@ -114,7 +114,8 @@ "GWPAsanEnabled", "tsanEnabled", "appEnvironments", - "maxChildProcess" + "maxChildProcess", + "multiAppMode" ] }, "properties": { @@ -333,6 +334,53 @@ "type": "integer", "minimum": 0, "maximum": 512 + }, + "multiAppMode": { + "description": "Indicates the application multiple open mode.", + "type": "object", + "propertyNames": { + "enum": [ + "multiAppModeType", + "maxCount" + ] + }, + "properties": { + "multiAppModeType": { + "description": "Indicates the type of application multiple open mode.", + "type": "string", + "enum": [ + "multiInstance", + "appClone" + ] + } + }, + "if": { + "properties": { + "multiAppModeType": { + "const": "multiInstance" + } + } + }, + "then": { + "properties": { + "maxCount": { + "description": "Indicates the max count of multiple open application.", + "type": "integer", + "minimum": 1, + "maximum": 10 + } + } + }, + "else": { + "properties": { + "maxCount": { + "description": "Indicates the max count of multiple open application.", + "type": "integer", + "minimum": 1, + "maximum": 5 + } + } + } } } }