electron-direct-ipc - v2.2.3
Preparing search index...
common/DirectIpcTypes
TypedEventEmitter
Interface TypedEventEmitter<Events>
Type-safe event emitter interface Provides strongly-typed event registration and emission
interface
TypedEventEmitter
<
Events
extends
EventMap
>
{
addListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
;
emit
<
Event
extends
string
|
number
|
symbol
>
(
event
:
Event
|
Event
[]
,
...
values
:
Parameters
<
Events
[
Event
]
>
,
)
:
boolean
;
eventNames
()
:
(
string
|
symbol
|
keyof
Events
)
[]
;
getMaxListeners
()
:
number
;
listenerCount
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
)
:
number
;
listeners
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
)
:
Events
[
E
]
[]
;
off
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
;
on
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
)
:
this
;
once
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
;
prependListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
;
prependOnceListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
;
rawListeners
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
)
:
Events
[
E
]
[]
;
removeAllListeners
<
E
extends
string
|
number
|
symbol
>
(
event
?:
E
)
:
this
;
removeListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
;
setMaxListeners
(
maxListeners
:
number
)
:
this
;
}
Type Parameters
Events
extends
EventMap
Index
Methods
add
Listener
emit
event
Names
get
Max
Listeners
listener
Count
listeners
off
on
once
prepend
Listener
prepend
Once
Listener
raw
Listeners
remove
All
Listeners
remove
Listener
set
Max
Listeners
Methods
add
Listener
addListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
emit
emit
<
Event
extends
string
|
number
|
symbol
>
(
event
:
Event
|
Event
[]
,
...
values
:
Parameters
<
Events
[
Event
]
>
,
)
:
boolean
Type Parameters
Event
extends
string
|
number
|
symbol
Parameters
event
:
Event
|
Event
[]
...
values
:
Parameters
<
Events
[
Event
]
>
Returns
boolean
event
Names
eventNames
()
:
(
string
|
symbol
|
keyof
Events
)
[]
Returns (
string
|
symbol
|
keyof
Events
)
[]
get
Max
Listeners
getMaxListeners
()
:
number
Returns
number
listener
Count
listenerCount
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
)
:
number
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
Returns
number
listeners
listeners
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
)
:
Events
[
E
]
[]
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
Returns
Events
[
E
]
[]
off
off
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
on
on
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
once
once
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
prepend
Listener
prependListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
prepend
Once
Listener
prependOnceListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
raw
Listeners
rawListeners
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
)
:
Events
[
E
]
[]
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
Returns
Events
[
E
]
[]
remove
All
Listeners
removeAllListeners
<
E
extends
string
|
number
|
symbol
>
(
event
?:
E
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
Optional
event
:
E
Returns
this
remove
Listener
removeListener
<
E
extends
string
|
number
|
symbol
>
(
event
:
E
,
listener
:
Events
[
E
]
,
)
:
this
Type Parameters
E
extends
string
|
number
|
symbol
Parameters
event
:
E
listener
:
Events
[
E
]
Returns
this
set
Max
Listeners
setMaxListeners
(
maxListeners
:
number
)
:
this
Parameters
maxListeners
:
number
Returns
this
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
add
Listener
emit
event
Names
get
Max
Listeners
listener
Count
listeners
off
on
once
prepend
Listener
prepend
Once
Listener
raw
Listeners
remove
All
Listeners
remove
Listener
set
Max
Listeners
electron-direct-ipc - v2.2.3
Loading...
Type-safe event emitter interface Provides strongly-typed event registration and emission