Private/Get-DownloadObject.ps1

<#
.SYNOPSIS
   Returns an object containing a download value map
.DESCRIPTION
   Returns an object containing a download value map
.EXAMPLE
   Get-DownloadObject
#>

function Get-DownloadObject
{
    [CmdletBinding()]
    Param()

    Write-Verbose -Message 'Getting download object map'
    
    $psModulePath = $env:PSModulePath -split ';'

    $ConfigurationDetails = Get-Content -Path "$($psModulePath[0])\UpgradePowerShell\data\downloads.json" -ErrorAction Stop 
    $jsonConfig = ConvertFrom-Json20 $ConfigurationDetails

   return $jsonConfig
}