Class: FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:53
Extends
Constructors
Constructor
new FormBuilder(
name,slug?,options?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:62
Parameters
name
string
slug?
string
options?
AnyRecord = {}
Returns
FormBuilder
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
_uuid?
optional_uuid:string
Defined in: packages/sdk/src/workspace-builder/resource.ts:22
Inherited from
WorkspaceBuilderResource._uuid
collection
readonlycollection:boolean
Defined in: packages/sdk/src/workspace-builder/forms.ts:58
description
readonlydescription:string
Defined in: packages/sdk/src/workspace-builder/forms.ts:56
eventRules
readonlyeventRules:WorkspaceBuilderEventRule[] =[]
Defined in: packages/sdk/src/workspace-builder/forms.ts:60
fields
readonlyfields:SchemaField[] =[]
Defined in: packages/sdk/src/workspace-builder/forms.ts:59
name
readonlyname:string
Defined in: packages/sdk/src/workspace-builder/forms.ts:54
prompt
readonlyprompt:string
Defined in: packages/sdk/src/workspace-builder/forms.ts:57
slug
readonlyslug:string
Defined in: packages/sdk/src/workspace-builder/forms.ts:55
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
isImplicit
Get Signature
get isImplicit():
boolean
Defined in: packages/sdk/src/workspace-builder/resource.ts:53
True for resources the server creates on our behalf (currently a
journey's Start step). They are kept in the resource list so edges can
reference them, but they are never created, printed, or counted.
Returns
boolean
Inherited from
WorkspaceBuilderResource.isImplicit
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
Methods
adopt()
adopt(
existing):void
Defined in: packages/sdk/src/workspace-builder/resource.ts:64
Parameters
existing
AnyRecord
Returns
void
Inherited from
WorkspaceBuilderResource.adopt
apply()
apply(
client):Promise<void>
Defined in: packages/sdk/src/workspace-builder/forms.ts:208
Parameters
client
Returns
Promise<void>
Overrides
WorkspaceBuilderResource.apply
arrayField()
arrayField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:160
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
booleanField()
booleanField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:124
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
dateField()
dateField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:120
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
datetimeField()
datetimeField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:148
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
emailField()
emailField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:132
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
enumField()
enumField(
name,slug,options,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:105
Parameters
name
string
slug
string
options
any[]
settings?
AnyRecord = {}
Returns
FormBuilder
field()
field(
fieldType,name,slug,options?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:89
Parameters
fieldType
name
string
slug
string
options?
cel?
string
choices?
any[]
description?
string
order?
number
required?
boolean
Returns
FormBuilder
functionField()
functionField(
name,slug,cel,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:128
Parameters
name
string
slug
string
cel
string
settings?
AnyRecord = {}
Returns
FormBuilder
integerField()
integerField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:144
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
longtextField()
longtextField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:140
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
matchKey()
matchKey():
string
Defined in: packages/sdk/src/workspace-builder/forms.ts:200
Returns
string
Overrides
WorkspaceBuilderResource.matchKey
numberField()
numberField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:116
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
objectField()
objectField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:164
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
onRecordCreated()
onRecordCreated(
action,params?,condition?,name?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:168
Parameters
action
string
params?
AnyRecord = {}
condition?
string
name?
string
Returns
FormBuilder
onRecordUpdated()
onRecordUpdated(
action,params?,condition?,name?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:184
Parameters
action
string
params?
AnyRecord = {}
condition?
string
name?
string
Returns
FormBuilder
phoneField()
phoneField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:136
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
planLine()
planLine():
string
Defined in: packages/sdk/src/workspace-builder/forms.ts:204
Returns
string
Overrides
WorkspaceBuilderResource.planLine
textField()
textField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:112
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
timeOfDayField()
timeOfDayField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:152
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder
usZipCodeField()
usZipCodeField(
name,slug,settings?):FormBuilder
Defined in: packages/sdk/src/workspace-builder/forms.ts:156
Parameters
name
string
slug
string
settings?
AnyRecord = {}
Returns
FormBuilder