Private/Get-Sport.ps1

function Get-Sport {
  [CmdletBinding()]
  param (
    [Parameter()]
    [switch]$MarketTypes,

    [Parameter()]
    [ValidateSet('table', 'json')]
    [string]$Output = 'table'
  )

  process {
    $client = [GammaClient]::new()
    if ($MarketTypes) {
      $result = $client.GetSportsMarketTypes()
    } else {
      $result = $client.GetSports()
    }

    [PolymarketOutput]::Format($result, $Output)
  }
}