export function mozillaAddonsPermissionRequired()

in src/messages/manifestjson.js [738:763]


export function mozillaAddonsPermissionRequired(error) {
  const messageTmpl =
    error.instancePath === '/permissions'
      ? i18n._(
          `%(instancePath)s: The "mozillaAddons" permission is required for privileged extensions.`
        )
      : i18n._(
          `%(instancePath)s: The "mozillaAddons" permission is required for extensions that include privileged manifest fields.`
        );

  const message = i18n.sprintf(messageTmpl, {
    instancePath: error.instancePath,
  });

  return {
    code: MOZILLA_ADDONS_PERMISSION_REQUIRED,
    message,
    description:
      error.instancePath === '/permissions'
        ? i18n._(
            `This extension does not include the "mozillaAddons" permission, which is required for privileged extensions.`
          )
        : message,
    file: MANIFEST_JSON,
  };
}