fucmen
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Fucmen
constructor
all
Nodes
discover
default
Max
Listeners
connections
id
is
Master
nodes
add
Listener
demote
emit
event
Names
get
Max
Listeners
get
Node
From
Id
join
leave
listener
Count
listeners
on
on
Direct
Message
once
prepend
Listener
prepend
Once
Listener
promote
publish
remove
All
Listeners
remove
Listener
restart
send
To
set
Advertisement
set
Master
Eligible
set
Max
Listeners
listener
Count
IFucmen
Node
Hierarchy
EventEmitter
Fucmen
Index
Constructors
constructor
Properties
all
Nodes
discover
default
Max
Listeners
Accessors
connections
id
is
Master
nodes
Methods
add
Listener
demote
emit
event
Names
get
Max
Listeners
get
Node
From
Id
join
leave
listener
Count
listeners
on
on
Direct
Message
once
prepend
Listener
prepend
Once
Listener
promote
publish
remove
All
Listeners
remove
Listener
restart
send
To
set
Advertisement
set
Master
Eligible
set
Max
Listeners
listener
Count
Constructors
constructor
new
Fucmen
(
advertisement
:
any
, discoveryOptions
:
DiscoverOptions
)
:
Fucmen
Parameters
advertisement:
any
discoveryOptions:
DiscoverOptions
Returns
Fucmen
Properties
Private
all
Nodes
all
Nodes
:
Map
<
string
,
IFucmenNode
>
= new Map<string, IFucmenNode>()
Private
discover
discover
:
Discover
Static
default
Max
Listeners
default
Max
Listeners
:
number
Accessors
connections
connections
:
id
id
:
is
Master
is
Master
:
nodes
nodes
:
Methods
add
Listener
add
Listener
(
event
:
string
|
symbol
, listener
:
function
)
:
this
Parameters
event:
string
|
symbol
listener:
function
(
...
args
:
any
[]
)
:
void
Parameters
Rest
...
args:
any
[]
Returns
void
Returns
this
demote
demote
(
permanent
:
boolean
)
:
Promise
<
void
>
Parameters
permanent:
boolean
Returns
Promise
<
void
>
emit
emit
(
event
:
string
|
symbol
,
...
args
:
any
[]
)
:
boolean
Parameters
event:
string
|
symbol
Rest
...
args:
any
[]
Returns
boolean
event
Names
event
Names
(
)
:
Array
<
string
|
symbol
>
Returns
Array
<
string
|
symbol
>
get
Max
Listeners
get
Max
Listeners
(
)
:
number
Returns
number
Private
get
Node
From
Id
get
Node
From
Id
(
id
:
string
)
:
IFucmenNode
Parameters
id:
string
Returns
IFucmenNode
join
join
(
channel
:
string
, listener
:
function
, withFrom
?:
false
)
:
boolean
join
(
channel
:
string
, listener
:
function
, withFrom
:
true
)
:
boolean
Parameters
channel:
string
listener:
function
(
...
data
:
any
[]
)
:
void
Parameters
Rest
...
data:
any
[]
Returns
void
Optional
withFrom:
false
Returns
boolean
Parameters
channel:
string
listener:
function
(
from
:
IFucmenNode
|
undefined
,
...
data
:
any
[]
)
:
void
Parameters
from:
IFucmenNode
|
undefined
Rest
...
data:
any
[]
Returns
void
withFrom:
true
Returns
boolean
leave
leave
(
channel
:
string
)
:
boolean
Parameters
channel:
string
Returns
boolean
listener
Count
listener
Count
(
type
:
string
|
symbol
)
:
number
Parameters
type:
string
|
symbol
Returns
number
listeners
listeners
(
event
:
string
|
symbol
)
:
Function
[]
Parameters
event:
string
|
symbol
Returns
Function
[]
on
on
(
event
:
string
|
symbol
, listener
:
function
)
:
this
Parameters
event:
string
|
symbol
listener:
function
(
...
args
:
any
[]
)
:
void
Parameters
Rest
...
args:
any
[]
Returns
void
Returns
this
on
Direct
Message
on
Direct
Message
(
listener
:
function
, withFrom
?:
false
)
:
void
on
Direct
Message
(
listener
:
function
, withFrom
:
true
)
:
void
Parameters
listener:
function
(
...
data
:
any
[]
)
:
void
Parameters
Rest
...
data:
any
[]
Returns
void
Optional
withFrom:
false
Returns
void
Parameters
listener:
function
(
from
:
IFucmenNode
|
undefined
,
...
data
:
any
[]
)
:
void
Parameters
from:
IFucmenNode
|
undefined
Rest
...
data:
any
[]
Returns
void
withFrom:
true
Returns
void
once
once
(
event
:
string
|
symbol
, listener
:
function
)
:
this
Parameters
event:
string
|
symbol
listener:
function
(
...
args
:
any
[]
)
:
void
Parameters
Rest
...
args:
any
[]
Returns
void
Returns
this
prepend
Listener
prepend
Listener
(
event
:
string
|
symbol
, listener
:
function
)
:
this
Parameters
event:
string
|
symbol
listener:
function
(
...
args
:
any
[]
)
:
void
Parameters
Rest
...
args:
any
[]
Returns
void
Returns
this
prepend
Once
Listener
prepend
Once
Listener
(
event
:
string
|
symbol
, listener
:
function
)
:
this
Parameters
event:
string
|
symbol
listener:
function
(
...
args
:
any
[]
)
:
void
Parameters
Rest
...
args:
any
[]
Returns
void
Returns
this
promote
promote
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
publish
publish
(
channel
:
string
,
...
data
:
any
[]
)
:
Promise
<
boolean
>
Parameters
channel:
string
Rest
...
data:
any
[]
Returns
Promise
<
boolean
>
remove
All
Listeners
remove
All
Listeners
(
event
?:
string
|
symbol
)
:
this
Parameters
Optional
event:
string
|
symbol
Returns
this
remove
Listener
remove
Listener
(
event
:
string
|
symbol
, listener
:
function
)
:
this
Parameters
event:
string
|
symbol
listener:
function
(
...
args
:
any
[]
)
:
void
Parameters
Rest
...
args:
any
[]
Returns
void
Returns
this
restart
restart
(
)
:
Promise
<
boolean
>
Returns
Promise
<
boolean
>
send
To
send
To
(
id
:
string
, reliableMaxRetries
:
boolean
|
number
,
...
data
:
any
[]
)
:
Promise
<
boolean
>
Parameters
id:
string
reliableMaxRetries:
boolean
|
number
Rest
...
data:
any
[]
Returns
Promise
<
boolean
>
set
Advertisement
set
Advertisement
(
advertisement
?:
any
)
:
Promise
<
void
>
Parameters
Optional
advertisement:
any
Returns
Promise
<
void
>
set
Master
Eligible
set
Master
Eligible
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
set
Max
Listeners
set
Max
Listeners
(
n
:
number
)
:
this
Parameters
n:
number
Returns
this
Static
listener
Count
listener
Count
(
emitter
:
EventEmitter
, event
:
string
|
symbol
)
:
number
Parameters
emitter:
EventEmitter
event:
string
|
symbol
Returns
number
Generated using
TypeDoc