Functions/Private/Misc.ps1

function Detect-OS {
    if ($PSVersionTable.PSVersion.ToString() -gt 6) {
      if ($IsWindows) {
        return "Windows"
      } elseif ($IsMacOS) {
        return "Mac"
      }
    } else {
      $Platform = [System.Environment]::OSVersion.Platform
      if ($Platform -like "Win*") {
        return "Windows"
      } elseif ($Platform -like "Unix*") {
        return "Unix"
      }
    }
}

function Get-URLScanHeaders {
  param (
    [String]$APIKey
  )
  $Headers = @{
    "Content-Type" = "application/json"
  }
  if ($ENV:URLScanAPIKey) {
      $Headers.'API-Key' = Get-URLScanAPIKey
  }
  if ($APIKey) {
      $Headers.'API-Key' = $APIKey
  }
  return $Headers
}