projects/Remove-HubProjectVersion.ps1

function Remove-HubProjectVersion {
    Param(
        [Parameter(ValueFromPipeline, HelpMessage = 'The version to be deleted', Mandatory = $true)]
        [HubProjectVersion] $VersionToRemove
    )
  
    begin {
        VerifyHubLogin
    }
    process {
        $url = ''

        if ($VersionToRemove -and ![string]::IsNullOrEmpty($VersionToRemove.href)) {
            $url = $VersionToRemove.href 
        } 
        else {
            throw "Not a valid version to remove: ${VersionToRemove}"
        }

        try{
            $result = Invoke-RestMethod -Uri $url -Method Delete @global:hubInvocationParams
        } catch {
            handleHubError($_)
        }
    }
}