Class: TaskBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:74
Extends
WorkspaceBuilderResource
Constructors
Constructor
new TaskBuilder(
name,workflow,prompt?,start?,description?):TaskBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:78
Parameters
name
string
workflow
prompt?
string = ''
start?
boolean = false
description?
string = ''
Returns
TaskBuilder
Overrides
WorkspaceBuilderResource.constructor
Properties
_created
_created:
boolean=false
Defined in: packages/sdk/src/workspace-builder/resource.ts:23
Inherited from
WorkspaceBuilderResource._created
_existed
_existed:
boolean=false
Defined in: packages/sdk/src/workspace-builder/resource.ts:24
Inherited from
WorkspaceBuilderResource._existed
_id?
optional_id:number
Defined in: packages/sdk/src/workspace-builder/resource.ts:21
Inherited from
WorkspaceBuilderResource._id
_uuid?
optional_uuid:string
Defined in: packages/sdk/src/workspace-builder/resource.ts:22
Inherited from
WorkspaceBuilderResource._uuid
description
readonlydescription:string=''
Defined in: packages/sdk/src/workspace-builder/workflows.ts:83
eventRules
readonlyeventRules:WorkspaceBuilderEventRule[] =[]
Defined in: packages/sdk/src/workspace-builder/workflows.ts:76
name
readonlyname:string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:79
prompt
readonlyprompt:string=''
Defined in: packages/sdk/src/workspace-builder/workflows.ts:81
start
readonlystart:boolean=false
Defined in: packages/sdk/src/workspace-builder/workflows.ts:82
transitions
readonlytransitions:TaskTransition[] =[]
Defined in: packages/sdk/src/workspace-builder/workflows.ts:75
workflow
readonlyworkflow:WorkflowBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:80
Accessors
id
Get Signature
get id():
number
Defined in: packages/sdk/src/workspace-builder/resource.ts:27
Server-assigned numeric id — available after apply() or adopt().
Returns
number
Inherited from
WorkspaceBuilderResource.id
uuid
Get Signature
get uuid():
string
Defined in: packages/sdk/src/workspace-builder/resource.ts:38
Server-assigned uuid — available after apply() or adopt().
Returns
string
Inherited from
WorkspaceBuilderResource.uuid
Methods
adopt()
adopt(
existing):void
Defined in: packages/sdk/src/workspace-builder/resource.ts:55
Parameters
existing
AnyRecord
Returns
void
Inherited from
WorkspaceBuilderResource.adopt
apply()
apply(
client):Promise<void>
Defined in: packages/sdk/src/workspace-builder/workflows.ts:122
Parameters
client
Returns
Promise<void>
Overrides
WorkspaceBuilderResource.apply
initialMessage()
initialMessage(
message,suggestions?):TaskBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:111
Parameters
message
string
suggestions?
string[]
Returns
TaskBuilder
matchKey()
matchKey():
string|undefined
Defined in: packages/sdk/src/workspace-builder/resource.ts:51
Returns
string | undefined
Inherited from
WorkspaceBuilderResource.matchKey
onEnter()
onEnter(
action,params?,name?):TaskBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:101
Parameters
action
string
params?
AnyRecord = {}
name?
string
Returns
TaskBuilder
planLine()
planLine():
string
Defined in: packages/sdk/src/workspace-builder/workflows.ts:118
Returns
string
Overrides
WorkspaceBuilderResource.planLine
transitionsTo()
transitionsTo(
child,when,autoNext?,required?):TaskBuilder
Defined in: packages/sdk/src/workspace-builder/workflows.ts:88
Parameters
child
TaskBuilder
when
string
autoNext?
boolean = false
required?
boolean = false
Returns
TaskBuilder