Public/Get-BitbucketSession.ps1

Function Get-BitbucketSession {
    param([Parameter(Mandatory=$false)] [String] $Server = "*",
          [Parameter(Mandatory=$false)] [Switch] $All)

    $All = ($All -or ($Server.Length -gt 1 ))
   
    $Sessions = $global:BITBUCKETCLI_SESSIONS.Values `
    | Where-Object { $_.IsSelected -eq $true -or $All } `
    | Where-Object { $_.Server -like "$Server" }

    if(!$Sessions){
        Write-Warning "No sessions have been created."
    }
    return $Sessions
}