콘텐츠로 이동

TemplateProvider

Defined in: packages/core/src/provider.ts:77

Interface for providers that support AlimTalk template management.

createTemplate(input, ctx?): Promise<Result<Template, KMsgError>>

Defined in: packages/core/src/provider.ts:81

Create a new template.

TemplateCreateInput

TemplateContext

Promise<Result<Template, KMsgError>>


deleteTemplate(code, ctx?): Promise<Result<void, KMsgError>>

Defined in: packages/core/src/provider.ts:96

Delete a template by code.

string

TemplateContext

Promise<Result<void, KMsgError>>


getTemplate(code, ctx?): Promise<Result<Template, KMsgError>>

Defined in: packages/core/src/provider.ts:103

Get a template by code.

string

TemplateContext

Promise<Result<Template, KMsgError>>


listTemplates(params?, ctx?): Promise<Result<Template[], KMsgError>>

Defined in: packages/core/src/provider.ts:110

List templates with optional filtering and pagination.

number

number

string

TemplateContext

Promise<Result<Template[], KMsgError>>


updateTemplate(code, patch, ctx?): Promise<Result<Template, KMsgError>>

Defined in: packages/core/src/provider.ts:88

Update an existing template by code.

string

TemplateUpdateInput

TemplateContext

Promise<Result<Template, KMsgError>>