Private/Get-ClobPriceHistory.ps1
|
function Get-ClobPriceHistory { [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string]$TokenId, [Parameter()] [ValidateSet('1m', '1h', '6h', '1d', '1w', 'max')] [string]$Interval = '1h', [Parameter()] [int]$Fidelity, [Parameter()] [ValidateSet('table', 'json')] [string]$Output = 'table' ) process { $client = [ClobClient]::new() $params = @{ market = $TokenId interval = $Interval } if ($Fidelity) { $params['fidelity'] = $Fidelity } $result = $client.GetPriceHistory($params) [PolymarketOutput]::Format($result, $Output) } } |