@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.