365TUNE.psm1

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

$Private = Get-ChildItem -Path (Join-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 (Join-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