TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:15
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new TemplateBuilder():
TemplateBuilder
Returns
섹션 제목: “Returns”TemplateBuilder
Methods
섹션 제목: “Methods”appLinkButton()
섹션 제목: “appLinkButton()”appLinkButton(
name,options):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:172
Add an app link button
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
options
섹션 제목: “options”androidScheme?
섹션 제목: “androidScheme?”string
androidUrl?
섹션 제목: “androidUrl?”string
iosScheme?
섹션 제목: “iosScheme?”string
iosUrl?
섹션 제목: “iosUrl?”string
Returns
섹션 제목: “Returns”TemplateBuilder
botKeywordButton()
섹션 제목: “botKeywordButton()”botKeywordButton(
name):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:204
Add a bot keyword button
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
Returns
섹션 제목: “Returns”TemplateBuilder
build()
섹션 제목: “build()”build():
object
Defined in: packages/template/src/builder/template.builder.ts:374
Build the final template
Returns
섹션 제목: “Returns”object
buttons?
섹션 제목: “buttons?”
optionalbuttons?:object[]
category
섹션 제목: “category”category:
TemplateCategory
code
섹션 제목: “code”code:
string
content
섹션 제목: “content”content:
string
id:
string
metadata
섹션 제목: “metadata”metadata:
object=TemplateMetadataSchema
metadata.approvedAt?
섹션 제목: “metadata.approvedAt?”
optionalapprovedAt?:Date
metadata.createdAt
섹션 제목: “metadata.createdAt”createdAt:
Date
metadata.rejectedAt?
섹션 제목: “metadata.rejectedAt?”
optionalrejectedAt?:Date
metadata.rejectionReason?
섹션 제목: “metadata.rejectionReason?”
optionalrejectionReason?:string
metadata.updatedAt
섹션 제목: “metadata.updatedAt”updatedAt:
Date
metadata.usage
섹션 제목: “metadata.usage”usage:
object=TemplateUsageStatsSchema
metadata.usage.delivered
섹션 제목: “metadata.usage.delivered”delivered:
number
metadata.usage.failed
섹션 제목: “metadata.usage.failed”failed:
number
metadata.usage.sent
섹션 제목: “metadata.usage.sent”sent:
number
name
섹션 제목: “name”name:
string
provider
섹션 제목: “provider”provider:
string
status
섹션 제목: “status”status:
TemplateStatus
variables?
섹션 제목: “variables?”
optionalvariables?:object[]
button()
섹션 제목: “button()”button(
button):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:224
Add a custom button
Parameters
섹션 제목: “Parameters”button
섹션 제목: “button”linkAndroid?
섹션 제목: “linkAndroid?”string = ...
linkIos?
섹션 제목: “linkIos?”string = ...
linkMobile?
섹션 제목: “linkMobile?”string = ...
linkPc?
섹션 제목: “linkPc?”string = ...
name
섹션 제목: “name”string = ...
schemeAndroid?
섹션 제목: “schemeAndroid?”string = ...
schemeIos?
섹션 제목: “schemeIos?”string = ...
type
섹션 제목: “type”"WL" | "AL" | "DS" | "BK" | "MD" = ...
Returns
섹션 제목: “Returns”TemplateBuilder
category()
섹션 제목: “category()”category(
category):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:68
Set template category
Parameters
섹션 제목: “Parameters”category
섹션 제목: “category”Returns
섹션 제목: “Returns”TemplateBuilder
clearButtons()
섹션 제목: “clearButtons()”clearButtons():
TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:240
Clear all buttons
Returns
섹션 제목: “Returns”TemplateBuilder
clone()
섹션 제목: “clone()”clone():
TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:347
Clone the current builder
Returns
섹션 제목: “Returns”TemplateBuilder
code()
섹션 제목: “code()”code(
code):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:38
Set template code (provider specific)
Parameters
섹션 제목: “Parameters”code
섹션 제목: “code”string
Returns
섹션 제목: “Returns”TemplateBuilder
content()
섹션 제목: “content()”content(
content):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:46
Set template content with variables
Parameters
섹션 제목: “Parameters”content
섹션 제목: “content”string
Returns
섹션 제목: “Returns”TemplateBuilder
deliveryButton()
섹션 제목: “deliveryButton()”deliveryButton(
name):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:194
Add a delivery tracking button
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
Returns
섹션 제목: “Returns”TemplateBuilder
messageDeliveryButton()
섹션 제목: “messageDeliveryButton()”messageDeliveryButton(
name):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:214
Add a message delivery button
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
Returns
섹션 제목: “Returns”TemplateBuilder
metadata()
섹션 제목: “metadata()”metadata(
metadata):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:248
Set template metadata
Parameters
섹션 제목: “Parameters”metadata
섹션 제목: “metadata”Partial<AlimTalkTemplate["metadata"]>
Returns
섹션 제목: “Returns”TemplateBuilder
name()
섹션 제목: “name()”name(
name):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:30
Set template name
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
Returns
섹션 제목: “Returns”TemplateBuilder
preview()
섹션 제목: “preview()”preview(
sampleVariables?):string
Defined in: packages/template/src/builder/template.builder.ts:291
Preview the template with sample variables
Parameters
섹션 제목: “Parameters”sampleVariables?
섹션 제목: “sampleVariables?”Record<string, any> = {}
Returns
섹션 제목: “Returns”string
provider()
섹션 제목: “provider()”provider(
provider):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:76
Set template provider
Parameters
섹션 제목: “Parameters”provider
섹션 제목: “provider”string
Returns
섹션 제목: “Returns”TemplateBuilder
reset()
섹션 제목: “reset()”reset():
TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:357
Reset the builder to start fresh
Returns
섹션 제목: “Returns”TemplateBuilder
status()
섹션 제목: “status()”status(
status):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:84
Set template status
Parameters
섹션 제목: “Parameters”status
섹션 제목: “status”Returns
섹션 제목: “Returns”TemplateBuilder
validate()
섹션 제목: “validate()”validate():
object
Defined in: packages/template/src/builder/template.builder.ts:266
Validate the current template
Returns
섹션 제목: “Returns”object
errors
섹션 제목: “errors”errors:
string[]
isValid
섹션 제목: “isValid”isValid:
boolean
warnings
섹션 제목: “warnings”warnings:
string[]
variable()
섹션 제목: “variable()”variable(
name,type?,required?,options?):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:92
Add a variable definition
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
type?
섹션 제목: “type?”"string" | "number" | "date" | "custom"
required?
섹션 제목: “required?”boolean = true
options?
섹션 제목: “options?”description?
섹션 제목: “description?”string
example?
섹션 제목: “example?”string
format?
섹션 제목: “format?”string
maxLength?
섹션 제목: “maxLength?”number
Returns
섹션 제목: “Returns”TemplateBuilder
variables()
섹션 제목: “variables()”variables(
variables):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:126
Add multiple variables at once
Parameters
섹션 제목: “Parameters”variables
섹션 제목: “variables”object[]
Returns
섹션 제목: “Returns”TemplateBuilder
webLinkButton()
섹션 제목: “webLinkButton()”webLinkButton(
name,mobileUrl?,pcUrl?):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:156
Add a web link button
Parameters
섹션 제목: “Parameters”name
섹션 제목: “name”string
mobileUrl?
섹션 제목: “mobileUrl?”string
pcUrl?
섹션 제목: “pcUrl?”string
Returns
섹션 제목: “Returns”TemplateBuilder