PSStandby.psm1

$privateScripts = Get-ChildItem -Path "$PSScriptRoot/Private/*.ps1" -File
foreach ($scriptFile in $privateScripts) {
    . $scriptFile.FullName
}

$script:ModernStandbyPSScriptPath = Join-Path -Path $PSScriptRoot -ChildPath 'Private/Enter-S0ix.ps1'
$script:InterruptibleSleepPSScriptPath = Join-Path -Path $PSScriptRoot -ChildPath 'Private/Start-InterruptibleSleep.ps1'

$publicScripts = Get-ChildItem -Path "$PSScriptRoot/Public/*.ps1" -File
foreach ($scriptFile in $publicScripts) {
    . $scriptFile.FullName
}

Export-ModuleMember -Function ($publicScripts | ForEach-Object { $_.BaseName })