export function isInSupportedManifestVersionRange()

in src/schema/browser-apis.js [119:150]


export function isInSupportedManifestVersionRange(
  namespace,
  property,
  addonMetadata,
  apiSchemas = schemas
) {
  const manifestVersion = getManifestVersion(addonMetadata);
  const min_manifest_version = getMinManifestVersion(
    namespace,
    property,
    addonMetadata,
    apiSchemas
  );
  const max_manifest_version = getMaxManifestVersion(
    namespace,
    property,
    addonMetadata,
    apiSchemas
  );

  // The API isn't in a supported manifest version range if its schema entry has a
  // min_manifest_version greater than the extension manifest version or a
  // max_manifest_version lower than the extension manifest version.
  if (
    manifestVersion < min_manifest_version ||
    manifestVersion > max_manifest_version
  ) {
    return false;
  }

  return true;
}