Class: Stage
A class impementing the Stages SDK
Hierarchy
-
TypedEmitter
<StageEventMap
>↳
Stage
Constructors
constructor
• new Stage(token
, strategy
)
Creates an instance of a Stage
Parameters
Name | Type | Description |
---|---|---|
token | string | The token to join this stage as |
strategy | StageStrategy | The StageStrategy to use for this Stage |
Overrides
TypedEmitter<StageEventMap>.constructor
Methods
emit
▸ emit<E
>(event
, ...args
): void
Emit args for event E
Type parameters
Name | Type |
---|---|
E | extends keyof StageEventMap |
Parameters
Name | Type | Description |
---|---|---|
event | E | the event name |
...args | Parameters <StageEventMap [E ]> | - |
Returns
void
Inherited from
TypedEmitter.emit
join
▸ join(): Promise
<void
>
Joins the stage
Returns
Promise
<void
>
leave
▸ leave(): void
Leaves the stage
Returns
void
off
▸ off<E
>(event
, callback
): void
De-register a callback for event E
Type parameters
Name | Type |
---|---|
E | extends keyof StageEventMap |
Parameters
Name | Type | Description |
---|---|---|
event | E | the event to de-register the callback for |
callback | StageEventMap [E ] | the callback to be de-registered |
Returns
void
Inherited from
TypedEmitter.off
on
▸ on<E
>(event
, callback
): void
Register a new callback for event E
Type parameters
Name | Type |
---|---|
E | extends keyof StageEventMap |
Parameters
Name | Type | Description |
---|---|---|
event | E | the event to register the callback for |
callback | StageEventMap [E ] | the callback to be invoked for the event |
Returns
void
Inherited from
TypedEmitter.on
refreshStrategy
▸ refreshStrategy(): void
Re-executes the StageStrategy
Returns
void
removeAllListeners
▸ removeAllListeners(): void
Remove all event listeners
Returns
void
Inherited from
TypedEmitter.removeAllListeners
replaceStrategy
▸ replaceStrategy(strategy
): void
Updates and re-executes the StageStrategy
Parameters
Name | Type | Description |
---|---|---|
strategy | StageStrategy | The new StageStrategy for the stage |
Returns
void