Pax8API/Private/Get-Pax8ResponseObject.ps1
|
function Get-Pax8ResponseObject { [CmdletBinding()] param ( [object]$Response, [switch]$Raw ) if ($Raw) { return $Response } $firstResponse = @($Response) | Select-Object -First 1 if ($null -eq $firstResponse) { return } if ($firstResponse.PSObject.Properties['content']) { return $Response.content } if ($firstResponse.PSObject.Properties['page'] -and $firstResponse.page.PSObject.Properties['totalElements'] -and $firstResponse.page.totalElements -eq 0) { return } $Response } |