Private/Get-CommonQueryParams.ps1

function Get-CommonQueryParams {
    <#
    .SYNOPSIS
        Collects the shared paging/sorting/header parameters into a hashtable.
    #>

    [CmdletBinding()]
    param (
        [string]$OrderBy,
        [string]$Direction,
        [int]$Limit,
        [switch]$NoHeader
    )

    $params = @{}
    if ($OrderBy)   { $params['order_by']  = $OrderBy }
    if ($Direction) { $params['direction'] = $Direction }
    if ($Limit)     { $params['limit']     = $Limit }
    if ($NoHeader)  { $params['no_header'] = 1 }
    return $params
}