IWINVProvider
Defined in: packages/provider/src/iwinv/provider.ts:20
Interface for providers that support AlimTalk template management.
Extends
섹션 제목: “Extends”Implements
섹션 제목: “Implements”Constructors
섹션 제목: “Constructors”Constructor
섹션 제목: “Constructor”new IWINVProvider(
config):IWINVProvider
Defined in: packages/provider/src/iwinv/provider.send.ts:85
Parameters
섹션 제목: “Parameters”config
섹션 제목: “config”Returns
섹션 제목: “Returns”IWINVProvider
Inherited from
섹션 제목: “Inherited from”Properties
섹션 제목: “Properties”
readonlyid:"iwinv"="iwinv"
Defined in: packages/provider/src/iwinv/provider.send.ts:67
Unique identifier for this provider instance. Used for routing and logging.
Example
섹션 제목: “Example”"solapi"Inherited from
섹션 제목: “Inherited from”name
섹션 제목: “name”
readonlyname:"IWINV Messaging Provider"="IWINV Messaging Provider"
Defined in: packages/provider/src/iwinv/provider.send.ts:68
Human-readable name for display purposes.
Example
섹션 제목: “Example”"SOLAPI"Inherited from
섹션 제목: “Inherited from”supportedTypes
섹션 제목: “supportedTypes”
readonlysupportedTypes: readonlyMessageType[]
Defined in: packages/provider/src/iwinv/provider.send.ts:69
Message types this provider supports. Messages of unsupported types will be rejected.
Inherited from
섹션 제목: “Inherited from”IWINVSendProvider.supportedTypes
Methods
섹션 제목: “Methods”createTemplate()
섹션 제목: “createTemplate()”createTemplate(
input,_ctx?):Promise<Result<Template,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.ts:24
Create a new template.
Parameters
섹션 제목: “Parameters”input
섹션 제목: “input”_ctx?
섹션 제목: “_ctx?”Returns
섹션 제목: “Returns”Promise<Result<Template, KMsgError>>
Implementation of
섹션 제목: “Implementation of”TemplateProvider.createTemplate
deleteTemplate()
섹션 제목: “deleteTemplate()”deleteTemplate(
code,_ctx?):Promise<Result<void,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.ts:49
Delete a template by code.
Parameters
섹션 제목: “Parameters”code
섹션 제목: “code”string
_ctx?
섹션 제목: “_ctx?”Returns
섹션 제목: “Returns”Promise<Result<void, KMsgError>>
Implementation of
섹션 제목: “Implementation of”TemplateProvider.deleteTemplate
getBalance()
섹션 제목: “getBalance()”getBalance(
query?):Promise<Result<BalanceResult,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.send.ts:207
Query the remaining balance/points for the provider account.
Parameters
섹션 제목: “Parameters”query?
섹션 제목: “query?”Returns
섹션 제목: “Returns”Promise<Result<BalanceResult, KMsgError>>
Inherited from
섹션 제목: “Inherited from”getDeliveryStatus()
섹션 제목: “getDeliveryStatus()”getDeliveryStatus(
query):Promise<Result<DeliveryStatusResult|null,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.send.ts:178
Query delivery status for a previously sent message. Optional capability - not all providers support this.
Parameters
섹션 제목: “Parameters”query
섹션 제목: “query”Returns
섹션 제목: “Returns”Promise<Result<DeliveryStatusResult | null, KMsgError>>
Inherited from
섹션 제목: “Inherited from”IWINVSendProvider.getDeliveryStatus
getOnboardingSpec()
섹션 제목: “getOnboardingSpec()”getOnboardingSpec():
ProviderOnboardingSpec
Defined in: packages/provider/src/iwinv/provider.send.ts:73
Get the onboarding specification for this provider. Used by tooling to guide provider configuration.
Returns
섹션 제목: “Returns”Inherited from
섹션 제목: “Inherited from”IWINVSendProvider.getOnboardingSpec
getTemplate()
섹션 제목: “getTemplate()”getTemplate(
code,ctx?):Promise<Result<Template,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.ts:60
Get a template by code.
Parameters
섹션 제목: “Parameters”code
섹션 제목: “code”string
ctx?
섹션 제목: “ctx?”Returns
섹션 제목: “Returns”Promise<Result<Template, KMsgError>>
Implementation of
섹션 제목: “Implementation of”healthCheck()
섹션 제목: “healthCheck()”healthCheck():
Promise<ProviderHealthStatus>
Defined in: packages/provider/src/iwinv/provider.send.ts:110
Check if the provider is operational. Used for health monitoring and circuit breaker decisions.
Returns
섹션 제목: “Returns”Promise<ProviderHealthStatus>
Inherited from
섹션 제목: “Inherited from”listTemplates()
섹션 제목: “listTemplates()”listTemplates(
params?,ctx?):Promise<Result<Template[],KMsgError>>
Defined in: packages/provider/src/iwinv/provider.ts:72
List templates with optional filtering and pagination.
Parameters
섹션 제목: “Parameters”params?
섹션 제목: “params?”limit?
섹션 제목: “limit?”number
page?
섹션 제목: “page?”number
status?
섹션 제목: “status?”string
ctx?
섹션 제목: “ctx?”Returns
섹션 제목: “Returns”Promise<Result<Template[], KMsgError>>
Implementation of
섹션 제목: “Implementation of”TemplateProvider.listTemplates
send()
섹션 제목: “send()”send(
options):Promise<Result<SendResult,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.send.ts:145
Send a message through this provider.
Parameters
섹션 제목: “Parameters”options
섹션 제목: “options”Returns
섹션 제목: “Returns”Promise<Result<SendResult, KMsgError>>
Result with SendResult on success, KMsgError on failure.
Inherited from
섹션 제목: “Inherited from”updateTemplate()
섹션 제목: “updateTemplate()”updateTemplate(
code,patch,ctx?):Promise<Result<Template,KMsgError>>
Defined in: packages/provider/src/iwinv/provider.ts:35
Update an existing template by code.
Parameters
섹션 제목: “Parameters”code
섹션 제목: “code”string
patch
섹션 제목: “patch”ctx?
섹션 제목: “ctx?”Returns
섹션 제목: “Returns”Promise<Result<Template, KMsgError>>