@waylis/core / createScene
Function: createScene()
ts
function createScene<Steps>(config: {
handler: (responses: SceneResponsesMap<Steps>) => Promise<
| SystemMessageBody
| SystemMessageBody[]>;
steps: [...Steps[]];
}): Scene<Steps>;
Defined in: src/scene/scene.ts:27
Create a new scene definition.
Type Parameters
Steps
Steps
extends readonly SceneStep
<any
, any
>[]
Parameters
config
Scene configuration including steps and handler.
handler
(responses
: SceneResponsesMap
<Steps
>) => Promise
< | SystemMessageBody
| SystemMessageBody
[]>
steps
[...Steps[]
]
Returns
Scene
<Steps
>
A scene instance.