SelectCredential.psm1

#Requires -Version 5.1
[CmdletBinding()]
param()

Write-Verbose $PSScriptRoot

Write-Verbose 'Import everything in sub folders folder'
foreach ($folder in @('private', 'public'))
{
    $root = Join-Path -Path $PSScriptRoot -ChildPath $folder
    if (Test-Path -Path $root)
    {
        Write-Verbose "Processing folder $root"
        $files = Get-ChildItem -Path $root -Filter *.ps1 -Recurse

        $files | Where-Object {$_.name -NotLike '*.Tests.ps1'} |
            ForEach-Object {
            Write-Verbose $_.basename
            . $_.FullName
        }
    }
}