signal.psm1
|
# Signal.psm1 # Documentation for signal cli REST API # https://bbernhard.github.io/signal-cli-rest-api/ # # Docker image from bbernhard # bbernhard/signal-cli-rest-api:latest # # Git repository from bbernhard # https://github.com/bbernhard/signal-cli-rest-api Write-verbose "Loading signal module..." # Dot-Source-Funktionen $Public = @(Get-ChildItem -Recurse -Path $PSScriptRoot\src\public\*.ps1 -ErrorAction SilentlyContinue) $Private = @(Get-ChildItem -Path $PSScriptRoot\src\private\*.ps1 -ErrorAction SilentlyContinue) # Load global variabels if (Test-Path $PSScriptRoot\src\private\global.ps1) { . $PSScriptRoot\src\private\global.ps1 } $ErrorActionPreference = 'Stop' # Dot-Source öffentliche Funktionen ForEach ($import In $Public) { Try { . $import.fullname } Catch { Write-Error -Message "Failed to import function $($import.fullname): $_" } } # Dot-Source private Funktionen ForEach ($import In $Private) { Try { . $import.fullname } Catch { Write-Error -Message "Failed to import function $($import.fullname): $_" } } Export-ModuleMember -Function $Public.Basename Export-ModuleMember -Function $Public.Basename -Alias * $SignalConfig = Get-SignalLocalConfiguration -Quiet write-verbose "Signal module loaded." |