Skip to content

@waylis/core


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

Released under the MIT License.