365TUNE.psm1

# 365TUNE.psm1 — Root Module Loader
# Loads all Private helpers first, then all Public functions

$Private = Get-ChildItem -Path "$PSScriptRoot\Private\*.ps1" -ErrorAction SilentlyContinue
foreach ($function in $Private) {
    try   { . $function.FullName }
    catch { Write-Error "Failed to load private function $($function.FullName): $_" }
}

$Public = Get-ChildItem -Path "$PSScriptRoot\Public" -Recurse -Filter "*.ps1" -ErrorAction SilentlyContinue
foreach ($function in $Public) {
    try   { . $function.FullName }
    catch { Write-Error "Failed to load public function $($function.FullName): $_" }
}

Export-ModuleMember -Function $Public.BaseName