npm package diff

Package: @forge/manifest

Versions: 8.7.0-next.2 - 8.7.0-next.3

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
@@ -12100,116 +12100,230 @@
                 },
                 "jira:jqlFunction": {
                     "type": "array",
                     "items": {
-                        "type": "object",
-                        "properties": {
-                            "name": {
-                                "minLength": 1,
-                                "maxLength": 255,
-                                "type": "string"
-                            },
-                            "arguments": {
-                                "type": "array",
-                                "items": {
-                                    "type": "object",
-                                    "properties": {
-                                        "name": {
-                                            "minLength": 1,
-                                            "maxLength": 255,
-                                            "type": "string"
-                                        },
-                                        "required": {
-                                            "type": "boolean"
+                        "oneOf": [
+                            {
+                                "type": "object",
+                                "properties": {
+                                    "function": {
+                                        "type": "string",
+                                        "minLength": 1,
+                                        "maxLength": 255,
+                                        "pattern": "^[a-zA-Z0-9-_]+$"
+                                    },
+                                    "name": {
+                                        "minLength": 1,
+                                        "maxLength": 255,
+                                        "type": "string"
+                                    },
+                                    "arguments": {
+                                        "type": "array",
+                                        "items": {
+                                            "type": "object",
+                                            "properties": {
+                                                "name": {
+                                                    "minLength": 1,
+                                                    "maxLength": 255,
+                                                    "type": "string"
+                                                },
+                                                "required": {
+                                                    "type": "boolean"
+                                                }
+                                            },
+                                            "required": [
+                                                "name",
+                                                "required"
+                                            ]
                                         }
                                     },
+                                    "types": {
+                                        "type": "array",
+                                        "items": {
+                                            "type": "string",
+                                            "enum": [
+                                                "issue",
+                                                "project",
+                                                "project_category",
+                                                "project_type",
+                                                "hierarchy_level",
+                                                "version",
+                                                "component",
+                                                "user",
+                                                "group",
+                                                "team",
+                                                "project_role",
+                                                "priority",
+                                                "resolution",
+                                                "issue_type",
+                                                "status",
+                                                "status_category",
+                                                "cascading_option",
+                                                "option",
+                                                "saved_filter",
+                                                "issue_security_level",
+                                                "issue_restriction",
+                                                "label",
+                                                "attachment",
+                                                "issue_list",
+                                                "issue_link_type",
+                                                "date",
+                                                "text",
+                                                "number",
+                                                "duration",
+                                                "url"
+                                            ]
+                                        }
+                                    },
+                                    "operators": {
+                                        "type": "array",
+                                        "items": {
+                                            "type": "string",
+                                            "enum": [
+                                                "=",
+                                                "!=",
+                                                ">",
+                                                ">=",
+                                                "<",
+                                                "<=",
+                                                "in",
+                                                "not in",
+                                                "~",
+                                                "!~",
+                                                "is",
+                                                "is not"
+                                            ]
+                                        }
+                                    },
+                                    "key": {
+                                        "$ref": "#/definitions/ModuleKeySchema"
+                                    }
+                                },
+                                "required": [
+                                    "arguments",
+                                    "function",
+                                    "name",
+                                    "operators",
+                                    "types",
+                                    "key"
+                                ],
+                                "not": {
                                     "required": [
-                                        "name",
-                                        "required"
+                                        "unlicensedAccess"
                                     ]
                                 }
                             },
-                            "types": {
-                                "type": "array",
-                                "items": {
-                                    "type": "string",
-                                    "enum": [
-                                        "issue",
-                                        "project",
-                                        "project_category",
-                                        "project_type",
-                                        "hierarchy_level",
-                                        "version",
-                                        "component",
-                                        "user",
-                                        "group",
-                                        "team",
-                                        "project_role",
-                                        "priority",
-                                        "resolution",
-                                        "issue_type",
-                                        "status",
-                                        "status_category",
-                                        "cascading_option",
-                                        "option",
-                                        "saved_filter",
-                                        "issue_security_level",
-                                        "issue_restriction",
-                                        "label",
-                                        "attachment",
-                                        "issue_list",
-                                        "issue_link_type",
-                                        "date",
-                                        "text",
-                                        "number",
-                                        "duration",
-                                        "url"
+                            {
+                                "type": "object",
+                                "properties": {
+                                    "endpoint": {
+                                        "type": "string",
+                                        "minLength": 1,
+                                        "maxLength": 255,
+                                        "pattern": "^[a-zA-Z0-9-_]+$"
+                                    },
+                                    "name": {
+                                        "minLength": 1,
+                                        "maxLength": 255,
+                                        "type": "string"
+                                    },
+                                    "arguments": {
+                                        "type": "array",
+                                        "items": {
+                                            "type": "object",
+                                            "properties": {
+                                                "name": {
+                                                    "minLength": 1,
+                                                    "maxLength": 255,
+                                                    "type": "string"
+                                                },
+                                                "required": {
+                                                    "type": "boolean"
+                                                }
+                                            },
+                                            "required": [
+                                                "name",
+                                                "required"
+                                            ]
+                                        }
+                                    },
+                                    "types": {
+                                        "type": "array",
+                                        "items": {
+                                            "type": "string",
+                                            "enum": [
+                                                "issue",
+                                                "project",
+                                                "project_category",
+                                                "project_type",
+                                                "hierarchy_level",
+                                                "version",
+                                                "component",
+                                                "user",
+                                                "group",
+                                                "team",
+                                                "project_role",
+                                                "priority",
+                                                "resolution",
+                                                "issue_type",
+                                                "status",
+                                                "status_category",
+                                                "cascading_option",
+                                                "option",
+                                                "saved_filter",
+                                                "issue_security_level",
+                                                "issue_restriction",
+                                                "label",
+                                                "attachment",
+                                                "issue_list",
+                                                "issue_link_type",
+                                                "date",
+                                                "text",
+                                                "number",
+                                                "duration",
+                                                "url"
+                                            ]
+                                        }
+                                    },
+                                    "operators": {
+                                        "type": "array",
+                                        "items": {
+                                            "type": "string",
+                                            "enum": [
+                                                "=",
+                                                "!=",
+                                                ">",
+                                                ">=",
+                                                "<",
+                                                "<=",
+                                                "in",
+                                                "not in",
+                                                "~",
+                                                "!~",
+                                                "is",
+                                                "is not"
+                                            ]
+                                        }
+                                    },
+                                    "key": {
+                                        "$ref": "#/definitions/ModuleKeySchema"
+                                    }
+                                },
+                                "required": [
+                                    "arguments",
+                                    "endpoint",
+                                    "name",
+                                    "operators",
+                                    "types",
+                                    "key"
+                                ],
+                                "not": {
+                                    "required": [
+                                        "unlicensedAccess"
                                     ]
                                 }
-                            },
-                            "operators": {
-                                "type": "array",
-                                "items": {
-                                    "type": "string",
-                                    "enum": [
-                                        "=",
-                                        "!=",
-                                        ">",
-                                        ">=",
-                                        "<",
-                                        "<=",
-                                        "in",
-                                        "not in",
-                                        "~",
-                                        "!~",
-                                        "is",
-                                        "is not"
-                                    ]
-                                }
-                            },
-                            "function": {
-                                "type": "string",
-                                "minLength": 1,
-                                "maxLength": 255,
-                                "pattern": "^[a-zA-Z0-9-_]+$"
-                            },
-                            "key": {
-                                "$ref": "#/definitions/ModuleKeySchema"
                             }
-                        },
-                        "required": [
-                            "arguments",
-                            "function",
-                            "name",
-                            "operators",
-                            "types",
-                            "key"
-                        ],
-                        "not": {
-                            "required": [
-                                "unlicensedAccess"
-                            ]
-                        }
+                        ]
                     },
                     "minItems": 1
                 },
                 "jira:timeTrackingProvider": {