UnifiCLI.psm1
|
# Module-scoped session state — shared across all dot-sourced functions $script:UnifiSession = $null $script:UnifiConfig = $null # Load private helpers Get-ChildItem -Path "$PSScriptRoot\Private\*.ps1" -ErrorAction SilentlyContinue | ForEach-Object { . $_.FullName } # Load public functions Get-ChildItem -Path "$PSScriptRoot\Public\*.ps1" -ErrorAction SilentlyContinue | ForEach-Object { . $_.FullName } Set-Alias -Name 'unifi-cli' -Value Invoke-UnifiCli -Scope Global |