Pax8API/Private/Get-Pax8UpdateCheckCachePath.ps1

function Get-Pax8UpdateCheckCachePath {
    [CmdletBinding()]
    param ()

    $basePath = if ($env:LOCALAPPDATA) {
        Join-Path $env:LOCALAPPDATA 'Pax8API'
    } else {
        Join-Path ([System.IO.Path]::GetTempPath()) 'Pax8API'
    }

    New-Item -ItemType Directory -Path $basePath -Force | Out-Null
    Join-Path $basePath 'openapi-update-status.json'
}