@forge/manifest
12.5.0-next.412.5.0-next.5
out/schema/manifest-schema.json~
out/schema/manifest-schema.jsonModified+40−126
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -50,146 +50,60 @@
"required": [
"name"
]
},
+ "installationTarget": {
+ "type": "string",
+ "enum": [
+ "site",
+ "unit"
+ ],
+ "description": "The target of the app installation."
+ },
"compatibility": {
"type": "object",
"title": "compatibility",
- "description": "The app compatibility configuration. If not set, app is not a cross-context app.",
- "oneOf": [
- {
- "required": [
- "confluence"
- ],
- "additionalProperties": false,
+ "description": "The app compatibility configuration. If not set, app is not a cross-context or global app.",
+ "additionalProperties": false,
+ "minProperties": 1,
+ "properties": {
+ "confluence": {
+ "type": "object",
"properties": {
- "confluence": {
- "type": "object",
- "required": [
- "required"
- ],
- "properties": {
- "required": {
- "enum": [
- true
- ]
- }
- },
- "additionalProperties": false
- },
- "jira": {
- "type": "object",
- "properties": {
- "required": {
- "enum": [
- false
- ]
- }
- },
- "additionalProperties": false
- },
- "compass": {
- "type": "object",
- "properties": {
- "required": {
- "enum": [
- false
- ]
- }
- },
- "additionalProperties": false
+ "required": {
+ "enum": [
+ true,
+ false
+ ]
}
- }
+ },
+ "additionalProperties": false
},
- {
- "required": [
- "jira"
- ],
- "additionalProperties": false,
+ "jira": {
+ "type": "object",
"properties": {
- "confluence": {
- "type": "object",
- "properties": {
- "required": {
- "enum": [
- false
- ]
- }
- },
- "additionalProperties": false
- },
- "jira": {
- "type": "object",
- "required": [
- "required"
- ],
- "properties": {
- "required": {
- "enum": [
- true
- ]
- }
- },
- "additionalProperties": false
- },
- "compass": {
- "type": "object",
- "properties": {
- "required": {
- "enum": [
- false
- ]
- }
- },
- "additionalProperties": false
+ "required": {
+ "enum": [
+ true,
+ false
+ ]
}
- }
+ },
+ "additionalProperties": false
},
- {
- "required": [
- "compass"
- ],
- "additionalProperties": false,
+ "compass": {
+ "type": "object",
"properties": {
- "confluence": {
- "type": "object",
- "properties": {
- "required": {
- "enum": [
- false
- ]
- }
- },
- "additionalProperties": false
- },
- "jira": {
- "type": "object",
- "properties": {
- "required": {
- "enum": [
- false
- ]
- }
- },
- "additionalProperties": false
- },
- "compass": {
- "type": "object",
- "required": [
- "required"
- ],
- "properties": {
- "required": {
- "enum": [
- true
- ]
- }
- },
- "additionalProperties": false
+ "required": {
+ "enum": [
+ true,
+ false
+ ]
}
- }
+ },
+ "additionalProperties": false
}
- ]
+ }
},
"access": {
"additionalProperties": false,
"required": [