Skip to main content

Connection

Represents a connection to a signal.

Functions

Disconnect

Connection:Disconnect() → ()

Disconnects the connection from its signal.

local connection = signal:Connect(function()
	print("fired")
end)

connection:Disconnect()
signal:Fire() -- do nothing

Reconnect

Connection:Reconnect() → ()

Reconnects a previously disconnected connection.

connection:Disconnect()
connection:Reconnect()
Show raw api
{
    "functions": [
        {
            "name": "Disconnect",
            "desc": "Disconnects the connection from its signal.\n```lua\nlocal connection = signal:Connect(function()\n\tprint(\"fired\")\nend)\n\nconnection:Disconnect()\nsignal:Fire() -- do nothing\n```",
            "params": [],
            "returns": [],
            "function_type": "method",
            "source": {
                "line": 38,
                "path": "lib/init.luau"
            }
        },
        {
            "name": "Reconnect",
            "desc": "Reconnects a previously disconnected connection.\n```lua\nconnection:Disconnect()\nconnection:Reconnect()\n```",
            "params": [],
            "returns": [],
            "function_type": "method",
            "source": {
                "line": 48,
                "path": "lib/init.luau"
            }
        }
    ],
    "properties": [],
    "types": [],
    "name": "Connection",
    "desc": "Represents a connection to a signal.",
    "source": {
        "line": 23,
        "path": "lib/init.luau"
    }
}