Skip to content

Conduit

Represents a Conduit connection.

Extends

Constructors

new Conduit()

1
new Conduit(options: ConduitOptions): Conduit

Builds up a new Conduit.

Parameters

ParameterTypeDescription
optionsConduitOptionsThe options of the conduit.

Returns

Conduit

Overrides

BaseConnection.constructor

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:62

Properties

PropertyModifierTypeDescriptionInherited from
clientIdreadonlystringThe client ID of the connection.BaseConnection.clientId
clientSecretreadonlystringThe client secret of the connection.BaseConnection.clientSecret
conduitCleanupreadonlybooleanWhether to cleanup the conduit shards at start avoiding duplicate shards. Default is true.-
debugpublicbooleanWhether the connection is in debug mode or not.BaseConnection.debug
deleteConduitOnNoShardsreadonlybooleanWhether to delete the conduit when you are going to delete the last shard of the conduit. Default is false.-
dropSubsAtStartreadonlybooleanWhether drop all subscriptions of the current conduit at start or not. Default is false.-
helixClientreadonlyHelixClientThe Helix client used by the connection for making API Requests.BaseConnection.helixClient
loggerreadonlyLoggerThe logger of the connection.BaseConnection.logger
maintainSubscriptionsreadonlybooleanWhether the connection should maintain the subscriptions or not between each start.BaseConnection.maintainSubscriptions
shardsreadonlyMap<string, Shard>The shards of the conduit.-
storagereadonlyStorageAdapter<Conduit>The storage adapter used by the connection for storing subscriptions.BaseConnection.storage
subscriptionsreadonlySubscriptionCollection<Conduit, SubscriptionTypes>The subscriptions of the connection. You will only receive events for this subscriptions.BaseConnection.subscriptions
workersreadonlyMap<string, Worker>The workers of the conduit.-

Accessors

appToken

1
get appToken(): TokenAdapter<"app", boolean>

The app token used to manage the conduit and its subscriptions.

Returns

TokenAdapter<"app", boolean>

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:86


id

1
get id(): string

The id of the conduit.

Returns

string

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:93


shardCount

1
get shardCount(): number

The number of shards of the conduit created by this process. This number is not synchronized with the API.

Returns

number

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:100

Methods

addListener()

addListener(eventName, listener)

1
addListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.addListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:17

addListener(eventName, listener)

1
addListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.addListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:18


addShard()

1
addShard(shard: string): Promise<void>

Adds a shard to the conduit.

Parameters

ParameterType
shardstring

Returns

Promise<void>

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:339


deleteShard()

1
deleteShard(shardId: string): Promise<Shard[]>

Deletes a shard of a conduit. This operation is not recommended as it could result in an error unless all the shards of the conduit are being created within the same process.

Parameters

ParameterType
shardIdstring

Returns

Promise<Shard[]>

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:270


emit()

emit(eventName, args)

1
emit<K>(eventName: K, ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>): boolean
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
argsInternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>
Returns

boolean

Inherited from

BaseConnection.emit

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:37

emit(eventName, args)

1
emit<K>(eventName: K, ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>): boolean
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
argsInternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>
Returns

boolean

Inherited from

BaseConnection.emit

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:38


eventNames()

1
eventNames(): (string | symbol)[] & keyof AsyncEventEmitterPredefinedEvents[] & keyof ConduitEvents[]

Returns

(string | symbol)[] & keyof AsyncEventEmitterPredefinedEvents[] & keyof ConduitEvents[]

Inherited from

BaseConnection.eventNames

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:45


getMaxListeners()

1
getMaxListeners(): number

Returns

number

Inherited from

BaseConnection.getMaxListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:32


listenerCount()

listenerCount(eventName)

1
listenerCount<K>(eventName: K): number
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
Returns

number

Inherited from

BaseConnection.listenerCount

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:39

listenerCount(eventName)

1
listenerCount(eventName: string | symbol): number
Parameters
ParameterType
eventNamestring | symbol
Returns

number

Inherited from

BaseConnection.listenerCount

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:40


listeners()

listeners(eventName)

1
listeners<K>(eventName: K): Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>[]
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
Returns

Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>[]

Inherited from

BaseConnection.listeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:33

listeners(eventName)

1
listeners<K>(eventName: K): Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>[]
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
Returns

Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>[]

Inherited from

BaseConnection.listeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:34


makeDebug()

1
makeDebug(...args: any[]): void

Makes a debug log

Parameters

ParameterTypeDescription
argsany[]The arguments to log.

Returns

void

Inherited from

BaseConnection.makeDebug

Source

twitchfy/packages/eventsub/src/structures/BaseConnection.ts:113


makeWarn()

1
makeWarn(...args: any[]): void

Makes a warn log

Parameters

ParameterTypeDescription
argsany[]The arguments to log.

Returns

void

Inherited from

BaseConnection.makeWarn

Source

twitchfy/packages/eventsub/src/structures/BaseConnection.ts:124


off()

off(eventName, listener)

1
off<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.off

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:25

off(eventName, listener)

1
off<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.off

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:26


on()

on(eventName, listener)

1
on<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.on

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:19

on(eventName, listener)

1
on<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.on

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:20


once()

once(eventName, listener)

1
once<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.once

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:21

once(eventName, listener)

1
once<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.once

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:22


prependListener()

prependListener(eventName, listener)

1
prependListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.prependListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:41

prependListener(eventName, listener)

1
prependListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.prependListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:42


prependOnceListener()

prependOnceListener(eventName, listener)

1
prependOnceListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.prependOnceListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:43

prependOnceListener(eventName, listener)

1
prependOnceListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.prependOnceListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:44


rawListeners()

rawListeners(eventName)

1
rawListeners<K>(eventName: K): InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>[]
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
Returns

InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>[]

Inherited from

BaseConnection.rawListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:35

rawListeners(eventName)

1
rawListeners<K>(eventName: K): InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>[]
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
Returns

InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>[]

Inherited from

BaseConnection.rawListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:36


removeAllListeners()

removeAllListeners(event)

1
removeAllListeners<K>(event: K): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventK
Returns

this

Inherited from

BaseConnection.removeAllListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:27

removeAllListeners(event)

1
removeAllListeners<K>(event?: K): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
event?K
Returns

this

Inherited from

BaseConnection.removeAllListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:28

removeAllListeners(event)

1
removeAllListeners(event: string | symbol): this
Parameters
ParameterType
eventstring | symbol
Returns

this

Inherited from

BaseConnection.removeAllListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:29

removeAllListeners(event)

1
removeAllListeners(event?: string | symbol): this
Parameters
ParameterType
event?string | symbol
Returns

this

Inherited from

BaseConnection.removeAllListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:30


removeListener()

removeListener(eventName, listener)

1
removeListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends keyof AsyncEventEmitterPredefinedEvents | keyof ConduitEvents
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.removeListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:23

removeListener(eventName, listener)

1
removeListener<K>(eventName: K, listener: Exclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>): this
Type parameters
Type parameter
K extends string | symbol
Parameters
ParameterType
eventNameK
listenerExclude<InternalAsyncEventEmitterInternalListenerForEvent<AsyncEventEmitter<ConduitEvents>, K, ConduitEvents>["listener"], undefined>
Returns

this

Inherited from

BaseConnection.removeListener

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:24


setAuth()

1
setAuth(appToken: TokenAdapter<"app", true>): Conduit

Sets a new app token for the conduit.

Parameters

ParameterTypeDescription
appTokenTokenAdapter<"app", true>The new app token.

Returns

Conduit

The conduit.

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:358


setMaxListeners()

1
setMaxListeners(n: number): this

Parameters

ParameterType
nnumber

Returns

this

Inherited from

BaseConnection.setMaxListeners

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:31


start()

1
start(): Promise<void>

Starts the conduit and all the shards in the Conduit’s options. The promise will resolve when all the shards are fully enabled within the API.

Returns

Promise<void>

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:108


subscribe()

1
subscribe<T>(options: SubscriptionOptions<T>): Promise<ConduitSubscription<T>>

Subscribe to an EventSub event.

Type parameters

Type parameter
T extends SubscriptionTypes

Parameters

ParameterTypeDescription
optionsSubscriptionOptions<T>The options of the subscription.

Returns

Promise<ConduitSubscription<T>>

Overrides

BaseConnection.subscribe

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:112


subscribeAll()

1
subscribeAll<T>(...options: SubscriptionOptions<T>[]): Promise<ConduitSubscription<T>[]>

Subscribe to multiple EventSub events.

Type parameters

Type parameter
T extends SubscriptionTypes

Parameters

ParameterTypeDescription
optionsSubscriptionOptions<T>[]The options of the subscriptions.

Returns

Promise<ConduitSubscription<T>[]>

Overrides

BaseConnection.subscribeAll

Source

twitchfy/packages/eventsub/src/structures/Conduit.ts:136


waitForAllListenersToComplete()

1
waitForAllListenersToComplete(): Promise<boolean>

Returns

Promise<boolean>

Inherited from

BaseConnection.waitForAllListenersToComplete

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:46


listenerCount()

listenerCount(emitter, eventName)

1
static listenerCount<EventMap, EventName>(emitter: AsyncEventEmitter<EventMap>, eventName: EventName | keyof AsyncEventEmitterPredefinedEvents): number
Type parameters
Type parameterValue
EventMap extends object-
EventName extends PropertyKeykeyof EventMap | keyof AsyncEventEmitterPredefinedEvents
Parameters
ParameterType
emitterAsyncEventEmitter<EventMap>
eventNameEventName | keyof AsyncEventEmitterPredefinedEvents
Returns

number

Inherited from

BaseConnection.listenerCount

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:49

listenerCount(emitter, eventName)

1
static listenerCount(emitter: AsyncEventEmitter<any>, eventName: string | symbol): number
Parameters
ParameterType
emitterAsyncEventEmitter<any>
eventNamestring | symbol
Returns

number

Inherited from

BaseConnection.listenerCount

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:50


on()

on(emitter, eventName, options)

1
static on<EventMap, EventName>(
2
emitter: AsyncEventEmitter<EventMap>,
3
eventName: EventName,
4
options?: AbortableMethods): AsyncGenerator<InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<EventMap>, EventName, EventMap>, void, unknown>
Type parameters
Type parameterValue
EventMap extends object-
EventName extends PropertyKeykeyof AsyncEventEmitterPredefinedEvents | keyof EventMap
Parameters
ParameterType
emitterAsyncEventEmitter<EventMap>
eventNameEventName
options?AbortableMethods
Returns

AsyncGenerator<InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<EventMap>, EventName, EventMap>, void, unknown>

Inherited from

BaseConnection.on

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:53

on(emitter, eventName, options)

1
static on(
2
emitter: AsyncEventEmitter<any>,
3
eventName: string | symbol,
4
options?: AbortableMethods): AsyncGenerator<any[], void, unknown>
Parameters
ParameterType
emitterAsyncEventEmitter<any>
eventNamestring | symbol
options?AbortableMethods
Returns

AsyncGenerator<any[], void, unknown>

Inherited from

BaseConnection.on

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:54


once()

once(emitter, eventName, options)

1
static once<EventMap, EventName>(
2
emitter: AsyncEventEmitter<EventMap>,
3
eventName: EventName,
4
options?: AbortableMethods): Promise<InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<EventMap>, EventName, EventMap>>
Type parameters
Type parameterValue
EventMap extends object-
EventName extends PropertyKeykeyof AsyncEventEmitterPredefinedEvents | keyof EventMap
Parameters
ParameterType
emitterAsyncEventEmitter<EventMap>
eventNameEventName
options?AbortableMethods
Returns

Promise<InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<EventMap>, EventName, EventMap>>

Inherited from

BaseConnection.once

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:51

once(emitter, eventName, options)

1
static once(
2
emitter: AsyncEventEmitter<any>,
3
eventName: string | symbol,
4
options?: AbortableMethods): Promise<any[]>
Parameters
ParameterType
emitterAsyncEventEmitter<any>
eventNamestring | symbol
options?AbortableMethods
Returns

Promise<any[]>

Inherited from

BaseConnection.once

Source

twitchfy/node_modules/@vladfrangu/async_event_emitter/dist/index.d.ts:52