Public/Get-CRXUpdateInfo.ps1

function Get-CRXUpdateInfo {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [string]$Id
    )

    $url = Get-CRXUpdateUrl -Id $Id
    try {
        $update = Invoke-RestMethod -Uri $url
        $app = $update.gupdate.app
        if ($app -and $app.updatecheck -and $app.updatecheck.status -ne 'noupdate') {
            return [CRXUpdateInfo]::new($app.updatecheck)
        }
    }
    catch {
        Write-Error $_.Exception.Message
    }
    return $null
}