@forge/manifest

12.3.1-next.012.4.0-next.1
out/text/errors.js
~out/text/errors.jsModified
+4
Index: package/out/text/errors.js
===================================================================
--- package/out/text/errors.js
+++ package/out/text/errors.js
@@ -119,8 +119,12 @@
             invalidRouteRegex: (pattern, keyName, index) => `The routePrefix '${pattern}' at index '${index}' for key '${keyName}' needs to be in a valid URL route between 1-255 characters and contain only URL safe characters such as: a-z, 0-9 and '\' and '-'.`,
             propertyUniqueness: (property, moduleKey, keys) => `${property} should be unique across all ${moduleKey} modules. Found duplicates: ${keys.join(', ')}`,
             invalidIcon: (icon, keyName, index) => `The icon '${icon}' at index '${index}' for key '${keyName}' needs to be a defined resource of file type svg.`
         },
+        jiraGlobalBackgroundScript: {
+            experienceRequired: (key) => `jira:globalBackgroundScript module '${key}' must have at least one value configured in experience.`,
+            experienceAllExclusive: (key) => `jira:globalBackgroundScript module '${key}' has 'all' in experience; when 'all' is configured, no other value should be configured in experience.`
+        },
         moduleScopesValidator: {
             missingScopes: (moduleType, key, scopes) => `${moduleType} module '${key}' requires '${scopes.join(', ')}' scope(s).`
         },
         customFields: {