Skip to content

@waylis/core


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

Released under the MIT License.