Skip to content

IWINVTemplateProvider

Defined in: packages/provider/src/iwinv/template.ts:31

Interface for providers that support AlimTalk template management.

new IWINVTemplateProvider(config): IWINVTemplateProvider

Defined in: packages/provider/src/iwinv/template.ts:36

IWINVConfig

IWINVTemplateProvider

readonly id: "iwinv" = "iwinv"

Defined in: packages/provider/src/iwinv/template.ts:32

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

Defined in: packages/provider/src/iwinv/template.ts:55

Create a new template.

TemplateCreateInput

Promise<Result<Template, KMsgError>>

TemplateProvider.createTemplate


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

Defined in: packages/provider/src/iwinv/template.ts:79

Delete a template by code.

string

Promise<Result<void, KMsgError>>

TemplateProvider.deleteTemplate


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

Defined in: packages/provider/src/iwinv/template.ts:87

Get a template by code.

string

TemplateContext

Promise<Result<Template, KMsgError>>

TemplateProvider.getTemplate


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

Defined in: packages/provider/src/iwinv/template.ts:99

List templates with optional filtering and pagination.

number

number

string

TemplateContext

Promise<Result<Template[], KMsgError>>

TemplateProvider.listTemplates


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

Defined in: packages/provider/src/iwinv/template.ts:65

Update an existing template by code.

string

TemplateUpdateInput

TemplateContext

Promise<Result<Template, KMsgError>>

TemplateProvider.updateTemplate