AzureDevopsDataCollector.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

$Files = @()
$Public = Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -Recurse | Where-Object { $_.Name -notlike "*tests*" }
$Private = Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -Recurse | Where-Object { $_.Name -notlike "*tests*" }

$Files += $Public
$Files += $Private

foreach ($file in $Files) {
    try {
        . $file.fullname
    }
    catch {
        throw $_
    }
}

Export-ModuleMember -Function $Public.Basename
Export-ModuleMember -Function $Private.Basename
Export-ModuleMember -Alias *