@vnodes/graphql
Preparing search index...
PubSub
Class PubSub<Events>
Type Parameters
Events
extends
{
[
event
:
string
]:
unknown
}
=
Record
<
string
,
never
>
Hierarchy (
View Summary
)
PubSubEngine
PubSub
Index
Constructors
constructor
Properties
ee
Methods
async
Iterable
Iterator
publish
subscribe
unsubscribe
Constructors
constructor
new
PubSub
<
Events
extends
{
[
event
:
string
]:
unknown
}
=
Record
<
string
,
never
>
>
(
options
?:
PubSubOptions
,
)
:
PubSub
<
Events
>
Type Parameters
Events
extends
{
[
event
:
string
]:
unknown
}
=
Record
<
string
,
never
>
Parameters
Optional
options
:
PubSubOptions
Returns
PubSub
<
Events
>
Properties
Protected
ee
ee
:
EventEmitter
Methods
async
Iterable
Iterator
asyncIterableIterator
<
T
>
(
triggers
:
string
|
readonly
string
[]
,
)
:
PubSubAsyncIterableIterator
<
T
>
Type Parameters
T
Parameters
triggers
:
string
|
readonly
string
[]
Returns
PubSubAsyncIterableIterator
<
T
>
publish
publish
<
K
extends
string
|
number
|
symbol
>
(
triggerName
:
K
&
string
,
payload
:
Events
[
K
]
extends
never
?
any
:
Events
[
K
]
,
)
:
Promise
<
void
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
triggerName
:
K
&
string
payload
:
Events
[
K
]
extends
never
?
any
:
Events
[
K
]
Returns
Promise
<
void
>
subscribe
subscribe
<
K
extends
string
|
number
|
symbol
>
(
triggerName
:
K
&
string
,
onMessage
:
(
...
args
:
any
[]
)
=>
void
,
)
:
Promise
<
number
>
Type Parameters
K
extends
string
|
number
|
symbol
Parameters
triggerName
:
K
&
string
onMessage
:
(
...
args
:
any
[]
)
=>
void
Returns
Promise
<
number
>
unsubscribe
unsubscribe
(
subId
:
number
)
:
void
Parameters
subId
:
number
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
ee
Methods
async
Iterable
Iterator
publish
subscribe
unsubscribe
@vnodes/graphql
Loading...