DialogBuilder
Builds a conversation: node each, then start.
Type Parameters
Section titled “Type Parameters”| Type Parameter | Default type |
|---|---|
Values extends DialogValues |
- |
Nodes extends string |
never |
Targets extends string |
never |
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new DialogBuilder<
Values,Nodes,Targets>(name,values):DialogBuilder<Values,Nodes,Targets>
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
string |
values |
Values |
Returns
Section titled “Returns”DialogBuilder<Values, Nodes, Targets>
Methods
Section titled “Methods”node()
Section titled “node()”node<
Name,To>(name,build):DialogBuilder<Values,Nodes|Name,Targets|To>
Declares the node name: build gives its line, its choices and
what it does. A choice may name a node declared later.
Type Parameters
Section titled “Type Parameters”| Type Parameter | Default type |
|---|---|
Name extends string |
- |
To extends string |
never |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
Name |
build |
(node) => DialogNodeBuilder<Values, To> |
Returns
Section titled “Returns”DialogBuilder<Values, Nodes | Name, Targets | To>
start()
Section titled “start()”start(
name):DialogTree<Values>
Ends the builder: a conversation starts on the node name.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
name |
CheckedStart<Nodes, Targets> |
Returns
Section titled “Returns”DialogTree<Values>