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": [