TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:15
Template Engine 템플릿 파싱, 변수 치환, 검증 기능 제공
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():
AlimTalkTemplate
Defined in: packages/template/src/builder/template.builder.ts:374
Build the final template
Returns
섹션 제목: “Returns”button()
섹션 제목: “button()”button(
button):TemplateBuilder
Defined in: packages/template/src/builder/template.builder.ts:224
Add a custom button
Parameters
섹션 제목: “Parameters”button
섹션 제목: “button”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