Private/Models/ConnectionHints.ps1

function New-WormholeConnectionHints {
    [CmdletBinding()]
    param(
        [Parameter()]
        [string] $TransitRelay = $script:PowerWormholeDefaults.TransitRelay
    )

    [pscustomobject]@{
        'abilities-v1' = @('direct-tcp-v1', 'relay-v1')
        'hints-v1' = @(
            @{
                type = 'relay-v1'
                hints = @(
                    @{
                        hostname = ($TransitRelay -replace '^tcp:', '').Split(':')[0]
                        port = [int](($TransitRelay -replace '^tcp:', '').Split(':')[1])
                        priority = 0.0
                    }
                )
            }
        )
    }
}