---
name: wg_peer_result
lang: go
domain: infra
version: "1.0.0"
algebraic: product
definition: |
  type WGPeerResult struct {
      DeviceID   string
      AssignedIP string
      ConfigPath string
      Status     string
  }
description: "Resultado de añadir o verificar un peer WireGuard en el hub. Status puede ser 'added', 'already-present' o 'reconfigured'. AssignedIP es la IP pura sin prefijo CIDR."
tags: [wireguard, hub, peer, mesh, infra]
uses_types: []
file_path: "functions/infra/wg_peer_types.go"
---

## Notas

Retornado por `wg_peer_add_go_infra`. Status "already-present" indica idempotencia exitosa — no se modifico el config. "reconfigured" indica que se reemplazo el bloque del peer (cambio de PublicKey o AllowedIPs).
