internal/functions/New-HydrationContinuePrompt.ps1

function New-HydrationContinuePrompt {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $false)]
        [switch]
        $Interactive,
        [Parameter(Mandatory = $false)]
        [int]
        $SleepTime = 10
    )
    Write-Host "`n"
    if ($Interactive) {
        $message = "Press any key to continue..."
        Write-Host $message -ForegroundColor Yellow
        $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
        Remove-Variable x
        Remove-Variable message
    }`
        else {
        $message = "Continuing in $($Sleeptime.ToString()) seconds..."
        Write-Host $message -ForegroundColor Yellow
        Start-Sleep -Seconds $SleepTime
    }
    Write-Host "`n`n"
}