Skip to content

talkcontrol


talkcontrol / common/event-bus/events / TcEventMap

Interface: TcEventMap

Defined in: src/common/event-bus/events.ts:20

Une entrée par événement métier transitant sur un EventBus (canal CONTROLLER_SERVER ou CONTROLLER_COMPONENT). connection/disconnect sont des events natifs socket.io, hors périmètre (IMP-007).

init a deux usages réels distincts sur les deux canaux : simple trigger sans payload côté composant (EventBusComponent.on('init', ...)), et { slides } transmis côté serveur (relais de initialized) — d'où l'union.

pluginEventIn/pluginEventOut restent unknown : ce sont des payloads de plugin pass-through, volontairement non sur-typés (cf. step-11, risques). sendNotesToController/sendNotesToComponent restent unknown : le format des notes dépend de l'engine (RevealJS getSlideNotes), jamais typé ailleurs. deactivatePlugin/touchPointer n'ont aujourd'hui aucun émetteur (handlers orphelins) : payload undefined, ignoré par leurs handlers actuels.

Properties

activatePlugin

activatePlugin: object

Defined in: src/common/event-bus/events.ts:21

pluginName

pluginName: string


addToPluginsMenu

addToPluginsMenu: object

Defined in: src/common/event-bus/events.ts:22

pluginName

pluginName: string


deactivatePlugin

deactivatePlugin: undefined

Defined in: src/common/event-bus/events.ts:23


error

error: object

Defined in: src/common/event-bus/events.ts:24

type

type: string


gotoSlide

gotoSlide: object

Defined in: src/common/event-bus/events.ts:25

slide

slide: Partial<Slide>


init

init: { slides: Slide[]; } | undefined

Defined in: src/common/event-bus/events.ts:26


initialized

initialized: object

Defined in: src/common/event-bus/events.ts:27

slides

slides: Slide[]


inputEvent

inputEvent: object

Defined in: src/common/event-bus/events.ts:28

key

key: string


loadPresentation

loadPresentation: string

Defined in: src/common/event-bus/events.ts:29


ping

ping: undefined

Defined in: src/common/event-bus/events.ts:37


pluginEndingIn

pluginEndingIn: object

Defined in: src/common/event-bus/events.ts:30

pluginName

pluginName: string


pluginEndingOut

pluginEndingOut: object

Defined in: src/common/event-bus/events.ts:31

pluginName

pluginName: string


pluginEventIn

pluginEventIn: unknown

Defined in: src/common/event-bus/events.ts:32


pluginEventOut

pluginEventOut: unknown

Defined in: src/common/event-bus/events.ts:33


pluginsList

pluginsList: PluginDescriptor[]

Defined in: src/common/event-bus/events.ts:34


pluginStartingIn

pluginStartingIn: object

Defined in: src/common/event-bus/events.ts:35

pluginName

pluginName: string


pluginStartingOut

pluginStartingOut: object

Defined in: src/common/event-bus/events.ts:36

pluginName

pluginName: string


pong

pong: undefined

Defined in: src/common/event-bus/events.ts:38


presentationLoaded

presentationLoaded: undefined

Defined in: src/common/event-bus/events.ts:39


presentationLoading

presentationLoading: undefined

Defined in: src/common/event-bus/events.ts:40


sendNotesToComponent

sendNotesToComponent: unknown

Defined in: src/common/event-bus/events.ts:41


sendNotesToController

sendNotesToController: unknown

Defined in: src/common/event-bus/events.ts:42


touchPointer

touchPointer: undefined

Defined in: src/common/event-bus/events.ts:43