functions/Get-PSTuiTools.ps1

Function Get-PSTuiTools {
    [cmdletbinding()]
    [OutputType('psTuiTool')]
    Param()

    $mod = Get-Module -Name PSTuiTools
    foreach ($cmd in $mod.ExportedFunctions.Keys) {
        [PSCustomObject]@{
            PSTypeName = 'psTuiTool'
            Name       = $cmd
            Alias      = (Get-Alias -Definition $cmd -ErrorAction Ignore).name
            Module     = 'PSTuiTools'
            Version    = $mod.Version
            Synopsis   = $((Get-Help $cmd).Synopsis)
        }
    }
}