FabricApiTools.psm1
$FabricApiUrl = "https://api.fabric.microsoft.com/v1" $FabricResourceUrl = "https://api.fabric.microsoft.com" $PbiApiUrl = "https://api.powerbi.com/v1.0/myorg" $PbiResourceUrl = "https://api.powerbi.com" $script:fabricToken = $null Export-ModuleMember -Variable FabricApiUrl, FabricResourceUrl,PbiApiUrl,PbiResourceUrl # Import private helper functions . "$PSScriptRoot\Private\Get-FabricApiAuthToken.ps1" . "$PSScriptRoot\Private\Invoke-FabricApiRequest.ps1" . "$PSScriptRoot\Private\Invoke-PbiApiRequest.ps1" . "$PSScriptRoot\Private\Write-Log.ps1" . "$PSScriptRoot\Private\Test-TokenValidity.ps1" # Get all .ps1 files in the Public folder $functions = Get-ChildItem -Path "$PSScriptRoot\Public" -Filter *.ps1 foreach ($function in $functions) { # Dot-source the function . $function.fullname # Export the function as a module member Export-ModuleMember -Function $function.basename } |