RallyQuickToolsCli.psm1

Set-StrictMode -Version Latest
$projectRootDir = (Get-Item $PSScriptRoot).FullName
Write-Output "ProjectRootDir: $projectRootDir"
$functions  = Get-ChildItem -Recurse -Filter "*.ps1" -Path "$projectRootDir/src/tools/"
Write-Output "Functions: $functions"

foreach ($file in $functions) {
    try {
        . $file
        Write-Output "Exporting $($file.BaseName)"
        Export-ModuleMember -Function $($file.BaseName)
        Import-Module $file.BaseName
    }
    catch {
        Write-Error -Message "Failed to import function $($file.BaseName)"
    }
}