Private/Get-CtfPositionId.ps1

function Get-CtfPositionId {
  [CmdletBinding()]
  param (
    [Parameter(Mandatory = $true)]
    [string]$CollectionId,

    [Parameter()]
    [string]$CollateralToken = "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",

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

  process {
    $id = [Polymarket]::GetPositionId($CollateralToken, $CollectionId)
    if ($Output -eq 'json') {
      @{ position_id = $id } | ConvertTo-Json | Write-Host
    } else {
      $id
    }
  }
}