Skip to content

BaseSubscriptionMessage

The base class for all the subscription messages.

Extends

Extended by

Type parameters

Type parameter
T extends SubscriptionTypes
K extends ConnectionTypes

Constructors

new BaseSubscriptionMessage()

1
new BaseSubscriptionMessage<T, K>(connection: K, subscription: SubscriptionType<T, K>): BaseSubscriptionMessage<T, K>

Builds up a BaseSubscriptionMessage.

Parameters

ParameterTypeDescription
connectionKThe EventSub connection used.
subscriptionSubscriptionType<T, K>The subscription which trigger this message.

Returns

BaseSubscriptionMessage<T, K>

Overrides

Base.constructor

Source

twitchfy/packages/eventsub/src/structures/messages/BaseSubscriptionMessage.ts:15

Properties

PropertyModifierTypeDescriptionInherited from
connectionreadonlyKThe EventSub connection used.Base.connection
subscriptionreadonlySubscriptionType<T, K>The subscription which trigger this message.Base.subscription

Methods

checkMessageType()

1
checkMessageType<U>(type: U): this is SubscriptionMessages<K>[U]

Checks whether the message is of a certain type.

Type parameters

Type parameterValue
U extends SubscriptionTypesSubscriptionTypes

Parameters

ParameterTypeDescription
typeUThe type to check.

Returns

this is SubscriptionMessages<K>[U]

Whether the message is of the type.

Source

twitchfy/packages/eventsub/src/structures/messages/BaseSubscriptionMessage.ts:24