npm package diff
Package: @forge/manifest
Versions: 8.9.0-next.11 - 8.9.0-next.12
File: package/out/schema/manifest-schema.json
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -26432,8 +26432,11 @@
"type": "string",
"maxLength": 1000
},
{
+ "$ref": "#/definitions/EgressPermission"
+ },
+ {
"type": "object",
"description": "References a Remote",
"title": "remote",
"properties": {
@@ -26460,8 +26463,11 @@
"type": "string",
"maxLength": 1000
},
{
+ "$ref": "#/definitions/EgressPermission"
+ },
+ {
"type": "object",
"description": "References a Remote",
"title": "remote",
"properties": {
@@ -26484,64 +26490,113 @@
}
},
"fonts": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "fonts",
"type": "array",
"minItems": 0
},
"frames": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "frames",
"type": "array",
"minItems": 0
},
"navigation": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "navigation",
"type": "array",
"minItems": 0
},
"images": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "images",
"type": "array",
"minItems": 0
},
"media": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "media",
"type": "array",
"minItems": 0
},
"scripts": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "scripts",
"type": "array",
"minItems": 0
},
"styles": {
"items": {
- "type": "string",
- "maxLength": 1000
+ "oneOf": [
+ {
+ "type": "string",
+ "maxLength": 1000
+ },
+ {
+ "$ref": "#/definitions/EgressPermission"
+ }
+ ]
},
"title": "styles",
"type": "array",
"minItems": 0
@@ -26850,8 +26905,33 @@
"OAuth2ScopeName": {
"type": "string",
"pattern": "^[^\\s]+$"
},
+ "EgressPermission": {
+ "type": "object",
+ "additionalProperties": false,
+ "required": [
+ "address"
+ ],
+ "properties": {
+ "address": {
+ "type": "string",
+ "description": "The URL for external egress",
+ "maxLength": 1000
+ },
+ "category": {
+ "type": "string",
+ "description": "The category of egress, e.g. analytics",
+ "enum": [
+ "analytics"
+ ]
+ },
+ "inScopeEUD": {
+ "type": "boolean",
+ "description": "Weather or not any user data is in egressed via this address"
+ }
+ }
+ },
"AuthProviderPredefined": {
"type": "object",
"additionalProperties": false,
"required": [