$ErrorActionPreference = 'Stop'

$root = Split-Path -Parent $PSScriptRoot
$php = Join-Path $root 'runtime\php\php.exe'
$apiPort = if ($env:CIOT_NOVO_API_PORT) { $env:CIOT_NOVO_API_PORT } else { '8092' }
$mockPort = if ($env:CIOT_NOVO_MOCK_PORT) { $env:CIOT_NOVO_MOCK_PORT } else { '8093' }

$env:CIOT_PROVIDER_TOKEN = if ($env:CIOT_PROVIDER_TOKEN) { $env:CIOT_PROVIDER_TOKEN } else { '' }
$env:CIOT_ENV = if ($env:CIOT_ENV) { $env:CIOT_ENV } else { 'homologation' }
$env:CIOT_HOMOLOGATION_URL = if ($env:CIOT_HOMOLOGATION_URL) { $env:CIOT_HOMOLOGATION_URL } else { "http://127.0.0.1:$mockPort/api/v1" }
$env:CIOT_CORS_ALLOWED_ORIGIN = if ($env:CIOT_CORS_ALLOWED_ORIGIN) { $env:CIOT_CORS_ALLOWED_ORIGIN } else { '*' }

Write-Host "API CIOT servidor novo: http://127.0.0.1:$apiPort"
Write-Host 'Ambiente:' $env:CIOT_ENV
Write-Host 'Homologacao URL:' $env:CIOT_HOMOLOGATION_URL

& $php -S "127.0.0.1:$apiPort" -t (Join-Path $root 'public') (Join-Path $root 'public\index.php')
