modules/HomeLab.UI/Public/DeploymentModule/DeploymentModule.psm1

# Import all function files
$functionFiles = Get-ChildItem -Path "$PSScriptRoot\Functions" -Filter "*.ps1" -Recurse

# Dot source each function file
foreach ($file in $functionFiles) {
    . $file.FullName
}

# Export all functions
Export-ModuleMember -Function Invoke-DeployMenu, 
                             Invoke-FullDeployment, 
                             Invoke-NetworkDeployment, 
                             Invoke-VPNGatewayDeployment, 
                             Invoke-NATGatewayDeployment, 
                             Show-DeploymentStatus, 
                             Show-BackgroundMonitoringStatus