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