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