PSSoltra.psm1
# Import Public and Private functions $Public = @(Get-ChildItem -Path $PSScriptRoot\Public\*\*.ps1 -ErrorAction SilentlyContinue) $Private = @(Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue) foreach ($Import in @($Public + $Private)) { try { . $Import.fullname } catch { Write-Error -Message "Failed import of $($Import.fullname): $_" } } # Create variable to store module data and set default hostname if (-not($Soltra)) { $Global:Soltra = [Soltra]::New('https://members.nhisac.org') } # Import endpoint data $Soltra.Endpoints = Get-Content "$PSScriptRoot\Data\Endpoints.json" | ConvertFrom-Json |