Private/Get-AuthHeader.ps1

function Get-AuthHeader {
    param()

    if($script:SNOWAuth.Type -eq "basic"){
        $authInfo = "$($script:SNOWAuth.Credential.Username):$($script:SNOWAuth.Credential.GetNetworkCredential().Password)"
        @{
            Authorization = "Basic " + [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($authInfo))
        }
    }elseif($script:SNOWAuth.Type -eq "oauth"){
        @{
            Authorization = "Bearer $($script:SNOWAuth.token.access_token)"
        }
    }
}