Available functions

cansignalreplicate

Checks whether the signal owner resolves to a RemoteEvent, RemoteFunction, or UnvalidatedRemoteEvent.

Connection.Defer

Schedules a resolved connection callback using task.defer.

Connection.Disable

Disables the native connection.

Connection.Disconnect

Disables the connection and removes its wrapper from the cache.

Connection.Enable

Re-enables the native connection.

Connection.Fire

Invokes a native connection callback with the supplied arguments.

firesignal

Invokes discoverable local connections with the supplied arguments.

getconnection

Returns one 1-based connection wrapper from getconnections.

getconnections

Returns wrappers for native connections to an event.

getproximitypromptduration

Reads a prompt’s HoldDuration.

getsignalarguments

Reads argument names from the signal descriptor.

getsignalargumentsinfo

Reads signal descriptor parameter names and type names.

getsignalwhitelist

Returns the static event/class whitelist stored in this build.

replicatesignal

Builds typed native arguments and invokes the owning instance’s event-invocation path.

setproximitypromptduration

Assigns a valid prompt’s HoldDuration.

Signal.new

Creates a pure-Luau event emitter with its own handler list.

SignalConnection.Disconnect

Disconnects one custom Signal subscription.

SignalObject.Connect

Subscribes a callback to a custom Signal emitter.

SignalObject.DisconnectAll

Disconnects every handler attached to a custom Signal emitter.

SignalObject.Fire

Schedules all connected custom Signal handlers with the supplied arguments.

SignalObject.Once

Subscribes a callback that runs once.

SignalObject.Wait

Yields the current coroutine until the next custom Signal firing.
View types and behavior SignalObject