Skip to content

@waylis/core


@waylis/core / Scene

Interface: Scene<Steps> ​

Defined in: scene/scene.ts:10

Represents an interactive scene composed of multiple steps.

Type Parameters ​

Steps ​

Steps extends readonly [...SceneStep[]]

Properties ​

handler() ​

ts
handler: (responses: SceneResponsesMap<Steps>) => Promise<
  | SystemMessageBody
| SystemMessageBody[]>;

Defined in: scene/scene.ts:19

Handler executed after all steps are completed.

Parameters ​

responses ​

SceneResponsesMap<Steps>

Collected responses from the steps.

Returns ​

Promise< | SystemMessageBody | SystemMessageBody[]>

One or more system messages to output.


steps ​

ts
steps: Steps;

Defined in: scene/scene.ts:12

Steps that define the scene flow.

Released under the MIT License.