NLBaselineCA.psm1
|
# NLBaselineCA Module # Baseline Secure Cloud - Conditional Access Management Module # Dot source all function files $PublicFunctions = @(Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -ErrorAction SilentlyContinue) $PrivateFunctions = @(Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue) foreach ($Function in @($PublicFunctions + $PrivateFunctions)) { try { . $Function.FullName } catch { Write-Error "Failed to import function $($Function.FullName): $_" } } # Export module members Export-ModuleMember -Function $PublicFunctions.BaseName # Module initialization $script:ModuleConfig = @{ StoragePath = $null AIConfigPath = $null GraphConnection = $null } |