---
name: nordvpn_list_cities
kind: function
lang: bash
domain: infra
version: "1.0.0"
purity: impure
signature: "nordvpn_list_cities(country: string) -> json"
description: "Lista ciudades disponibles de un pais en NordVPN como array JSON ordenado."
tags: [vpn, nordvpn, cities, infra, network]
uses_functions: []
uses_types: []
returns: []
returns_optional: false
error_type: "error_go_core"
imports: []
params:
  - name: country
    desc: "nombre del país en NordVPN (ej: Spain, United_States)"
output: "JSON con ok, country, count, cities (array de strings)"
tested: false
tests: []
test_file_path: ""
file_path: "bash/functions/infra/nordvpn_list_cities.sh"
---

## Ejemplo

```bash
source nordvpn_list_cities.sh

nordvpn_list_cities Spain
# {"ok":true,"country":"Spain","count":2,"cities":["Barcelona","Madrid"]}

nordvpn_list_cities "United_States"
# {"ok":true,"country":"United_States","count":15,"cities":["Atlanta","Buffalo",...]}
```

## Notas

El nombre de pais debe coincidir con lo que devuelve `nordvpn countries`. Usa underscores para paises compuestos (ej: United_States). Las ciudades se devuelven con espacios.
