> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# getconnections

> Devuelve una array table de RealConnection closures para un RBXScriptSignal. El primer argument debe ser object cuyo Luau type name sea RBXScriptSignal. La function lee el Connect method del signal, conecta un temporary blank callback, lee la linked list desde el next reference de la conexion temporal, desconecta la conexion temporal y envuelve cada connection reference valido. Si no se encuentra ningun connection reference despues de la conexion temporal, devuelve una table vacia. Los underlying references envueltos previamente pueden devolver la misma cached closure table. getsignals y get_signal_cons son aliases de la misma function.

<div className="real-function-page">
  ```lua theme={null}
  getconnections(signal: RBXScriptSignal): {RealConnection}
  ```

  ## Alias

  * `getsignals`
  * `get_signal_cons`

  ## Argumentos

  <ParamField path={"signal"} type={"RBXScriptSignal"} required>
    Signal que se va a inspeccionar. Un object que no sea RBXScriptSignal genera un type error, y un signal sin Connect field invocable genera "Signal does not have 'Connect' method".
  </ParamField>

  ## Retornos

  <ResponseField name={"connections"} type={"{RealConnection}"}>
    Array table de connection closure tables. Cada closure expone fields y methods mediante su methods, incluidos Enabled, Disabled, LuaConnection, ForeignState, Function, Thread, Disconnect, Disable, Enable, Fire y Defer cuando estan disponibles.
  </ResponseField>

  ## Ejemplo

  Inspect an RBXScriptSignal and list the wrapped connections Real can expose.

  ```lua theme={null}
  local Players = game:GetService("Players")

  for _, connection in ipairs(getconnections(Players.PlayerAdded)) do
      print(connection.Enabled, connection.LuaConnection)
  end
  ```
</div>
