functions/Get-CmdFavCache.ps1
function Get-CmdFavCache { <# .SYNOPSIS Retrieves the entire cache of favorite commands. .DESCRIPTION The Get-CmdFavCache function retrieves the entire cache of favorite commands. This cache contains information about previously saved favorite commands, including their names, command lines, and tags. .OUTPUTS System.Collections.ArrayList An array list containing information about favorite commands. .EXAMPLE Get-CmdFavCache Retrieves the entire cache of favorite commands. #> [CmdletBinding()] [OutputType([System.Collections.ArrayList])] param ( ) # Retrieving the entire cache of favorite commands. $cmdCache = Get-PSFConfigValue -FullName 'CmdFav.History' -Fallback @() # Handling the case where no favorite commands are stored. if (-not $cmdCache) { $cmdCache = @() } # Returning the array list containing information about favorite commands. return $cmdCache } |