@waylis/core / Scene
Interface: Scene<Steps>
Defined in: src/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: src/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: src/scene/scene.ts:12
Steps that define the scene flow.