PoshTui.psm1

$Public = (Get-ChildItem -Path $PSScriptRoot\Public -Filter *.ps1)

Try{
    ForEach ($Function in $Public) {
        $FunctionName = $Function.BaseName
        $FunctionPath = $Function.FullName

        Write-Verbose "Importing function: $FunctionName from $FunctionPath"

        . $FunctionPath
    }
} Catch{
    Write-Error "Failed to import functions from $PSScriptRoot\Public: $_"
} Finally {
    Write-Verbose "Finished importing functions from $PSScriptRoot\Public"
}

Export-ModuleMember -Function $Public.BaseName