Skip to main content

IPC

The main hub for recieving messages and interacting with other clusters.

Constructor​

new Client(cid, max);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
cidnumber❌undefinedCluster ID.
maxnumber?✔️50Max number of listeners.

Methods​

send​

Sends an IPC event to all clusters. This will trigger all listeners for given event on all clusters with given arguments.

note

Any arguments given will become dereferenced so ensure any references are deep cloned.

send(event, ...args);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to envoke listeners from.
argsany[]?✔️undefinedArguments to pass through CallableFunction.

Returns​

void


sendTo​

Sends an IPC event to a certain cluster. This will trigger all listeners for given event on given cluster with given arguments.

note

Any arguments given will become dereferenced so ensure any references are deep cloned.

send(cluster, event, ...args);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
clusternumber❌undefinedId of cluster to send to.
eventstring❌undefinedEvent name to envoke listeners from.
argsany[]?✔️undefinedArguments to pass through CallableFunction.

Returns​

void


addListener​

Add a new listener to be synchronously called on an event.

addListener(event, listener);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to add listener to.
listenerCallableFunction❌undefinedFunction to execute.

Returns​

void


removeListener​

Removes a previously registered listener from an event.

removeListener(event, listener);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to remove listener from.
listenerCallableFunction❌undefinedFunction that was given.

Returns​

void


removeListeners​

Remove all previously registered listeners from an event.

removeListeners(event);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to remove listeners from.

Returns​

void


removeAllListeners​

Removes all previously registered listeners from all event.

removeAllListeners();

Returns​

void


envokeEvent​

Envokes all listeners to be synchronously called on an event.

envokeEvent(event, ...args);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to envoke listeners from.
argsany[]?✔️undefinedArguments to pass through CallableFunction.

Returns​

void


listeners​

Returns an array of all listeners on an event.

listeners(event);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to get listeners from.

Returns​

CallableFunction[] | undefined


listenerCount​

Returns number of listeners on an event.

listenerCount(event);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to get amount of listeners from.

Returns​

number


getMaxListeners​

Returns the max amount of listeners before mem leak warning occurs.

getMaxListeners();

Returns​

number


setMaxListeners​

Returns the max amount of listeners before mem leak warning occurs.

setMaxListeners(amount);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
amountnumber❌undefinedNew amount of listeners before mem leak warning.

Returns​

void


on​

Add a new listener to be synchronously called on an event.

on(event, listener);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to add listener to.
listenerCallableFunction❌undefinedFunction to execute.

Returns​

void


once​

Similar to on however after being called once it cannot be called again.

once(event, listener);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to add listener to.
listenerCallableFunction❌undefinedFunction to execute.

Returns​

void


off​

Removes a previously registered listener from an event.

removeListener(event, listener);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to remove listener from.
listenerCallableFunction❌undefinedFunction that was given.

Returns​

void


emit​

Envokes all listeners to be synchronously called on an event.

envokeEvent(event, ...args);
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
eventstring❌undefinedEvent name to envoke listeners from.
argsany[]?✔️undefinedArguments to pass through CallableFunction.

Returns​

void