TemplateRegistry
Defined in: packages/template/src/registry/template.registry.ts:79
Extends
섹션 제목: “Extends”EventEmitter
Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new TemplateRegistry(
options?):TemplateRegistry
Defined in: packages/template/src/registry/template.registry.ts:99
Parameters
섹션 제목: “Parameters”options?
섹션 제목: “options?”Partial<TemplateRegistryOptions> = {}
Returns
섹션 제목: “Returns”TemplateRegistry
Overrides
섹션 제목: “Overrides”EventEmitter.constructor
Methods
섹션 제목: “Methods”addListener()
섹션 제목: “addListener()”addListener(
eventName,listener):this
Defined in: packages/template/src/shared/event-emitter.ts:16
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.addListener
clear()
섹션 제목: “clear()”clear():
void
Defined in: packages/template/src/registry/template.registry.ts:596
Clear all templates (use with caution!)
Returns
섹션 제목: “Returns”void
delete()
섹션 제목: “delete()”delete(
templateId):Promise<boolean>
Defined in: packages/template/src/registry/template.registry.ts:362
Delete template
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
Returns
섹션 제목: “Returns”Promise<boolean>
destroy()
섹션 제목: “destroy()”destroy():
void
Defined in: packages/template/src/registry/template.registry.ts:610
Stop the registry and cleanup
Returns
섹션 제목: “Returns”void
emit()
섹션 제목: “emit()”emit(
eventName, …args):boolean
Defined in: packages/template/src/shared/event-emitter.ts:44
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
args
섹션 제목: “args”…unknown[]
Returns
섹션 제목: “Returns”boolean
Inherited from
섹션 제목: “Inherited from”EventEmitter.emit
export()
섹션 제목: “export()”export(
filters?):string
Defined in: packages/template/src/registry/template.registry.ts:537
Export templates to JSON
Parameters
섹션 제목: “Parameters”filters?
섹션 제목: “filters?”Returns
섹션 제목: “Returns”string
get()
섹션 제목: “get()”get(
templateId):AlimTalkTemplate|null
Defined in: packages/template/src/registry/template.registry.ts:208
Get template by ID
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
Returns
섹션 제목: “Returns”AlimTalkTemplate | null
getByCategory()
섹션 제목: “getByCategory()”getByCategory(
category):AlimTalkTemplate[]
Defined in: packages/template/src/registry/template.registry.ts:350
Get templates by category
Parameters
섹션 제목: “Parameters”category
섹션 제목: “category”Returns
섹션 제목: “Returns”getByCode()
섹션 제목: “getByCode()”getByCode(
code,provider):AlimTalkTemplate|null
Defined in: packages/template/src/registry/template.registry.ts:215
Get template by code and provider
Parameters
섹션 제목: “Parameters”code
섹션 제목: “code”string
provider
섹션 제목: “provider”string
Returns
섹션 제목: “Returns”AlimTalkTemplate | null
getByProvider()
섹션 제목: “getByProvider()”getByProvider(
provider):AlimTalkTemplate[]
Defined in: packages/template/src/registry/template.registry.ts:338
Get templates by provider
Parameters
섹션 제목: “Parameters”provider
섹션 제목: “provider”string
Returns
섹션 제목: “Returns”getHistory()
섹션 제목: “getHistory()”getHistory(
templateId):TemplateHistory|null
Defined in: packages/template/src/registry/template.registry.ts:399
Get template version history
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
Returns
섹션 제목: “Returns”TemplateHistory | null
getStats()
섹션 제목: “getStats()”getStats():
object
Defined in: packages/template/src/registry/template.registry.ts:508
Get registry statistics
Returns
섹션 제목: “Returns”object
byCategory
섹션 제목: “byCategory”byCategory:
Record<string,number>
byProvider
섹션 제목: “byProvider”byProvider:
Record<string,number>
byStatus
섹션 제목: “byStatus”byStatus:
Record<string,number>
totalTemplates
섹션 제목: “totalTemplates”totalTemplates:
number
getUsageStats()
섹션 제목: “getUsageStats()”getUsageStats(
templateId):TemplateUsageStats|null
Defined in: packages/template/src/registry/template.registry.ts:441
Get template usage statistics
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
Returns
섹션 제목: “Returns”TemplateUsageStats | null
getVersion()
섹션 제목: “getVersion()”getVersion(
templateId,version):AlimTalkTemplate|null
Defined in: packages/template/src/registry/template.registry.ts:406
Get specific template version
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
version
섹션 제목: “version”number
Returns
섹션 제목: “Returns”AlimTalkTemplate | null
import()
섹션 제목: “import()”import(
jsonData,options?):Promise<{errors:string[];imported:number;skipped:number; }>
Defined in: packages/template/src/registry/template.registry.ts:553
Import templates from JSON
Parameters
섹션 제목: “Parameters”jsonData
섹션 제목: “jsonData”string
options?
섹션 제목: “options?”overwrite?
섹션 제목: “overwrite?”boolean
Returns
섹션 제목: “Returns”Promise<{ errors: string[]; imported: number; skipped: number; }>
off()
섹션 제목: “off()”off(
eventName,listener):this
Defined in: packages/template/src/shared/event-emitter.ts:20
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.off
on()
섹션 제목: “on()”on(
eventName,listener):this
Defined in: packages/template/src/shared/event-emitter.ts:9
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.on
once()
섹션 제목: “once()”once(
eventName,listener):this
Defined in: packages/template/src/shared/event-emitter.ts:35
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.once
register()
섹션 제목: “register()”register(
template):Promise<void>
Defined in: packages/template/src/registry/template.registry.ts:111
Register a new template
Parameters
섹션 제목: “Parameters”template
섹션 제목: “template”Returns
섹션 제목: “Returns”Promise<void>
removeAllListeners()
섹션 제목: “removeAllListeners()”removeAllListeners(
eventName?):this
Defined in: packages/template/src/shared/event-emitter.ts:57
Parameters
섹션 제목: “Parameters”eventName?
섹션 제목: “eventName?”string
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeAllListeners
removeListener()
섹션 제목: “removeListener()”removeListener(
eventName,listener):this
Defined in: packages/template/src/shared/event-emitter.ts:31
Parameters
섹션 제목: “Parameters”eventName
섹션 제목: “eventName”string
listener
섹션 제목: “listener”Listener
Returns
섹션 제목: “Returns”this
Inherited from
섹션 제목: “Inherited from”EventEmitter.removeListener
restoreVersion()
섹션 제목: “restoreVersion()”restoreVersion(
templateId,version):Promise<AlimTalkTemplate>
Defined in: packages/template/src/registry/template.registry.ts:417
Restore template to a specific version
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
version
섹션 제목: “version”number
Returns
섹션 제목: “Returns”Promise<AlimTalkTemplate>
search()
섹션 제목: “search()”search(
filters?,options?):TemplateSearchResult
Defined in: packages/template/src/registry/template.registry.ts:222
Search templates with filters and pagination
Parameters
섹션 제목: “Parameters”filters?
섹션 제목: “filters?”options?
섹션 제목: “options?”Returns
섹션 제목: “Returns”update()
섹션 제목: “update()”update(
templateId,updates):Promise<AlimTalkTemplate>
Defined in: packages/template/src/registry/template.registry.ts:153
Update an existing template
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
updates
섹션 제목: “updates”Partial<AlimTalkTemplate>
Returns
섹션 제목: “Returns”Promise<AlimTalkTemplate>
updateUsageStats()
섹션 제목: “updateUsageStats()”updateUsageStats(
templateId,stats):void
Defined in: packages/template/src/registry/template.registry.ts:448
Update template usage statistics
Parameters
섹션 제목: “Parameters”templateId
섹션 제목: “templateId”string
stats
섹션 제목: “stats”delivered?
섹션 제목: “delivered?”number
failed?
섹션 제목: “failed?”number
sent?
섹션 제목: “sent?”number
Returns
섹션 제목: “Returns”void