Skip to content

AligoProvider

Defined in: packages/provider/src/aligo/provider.ts:22

Aligo Provider package entrypoint

new AligoProvider(config): AligoProvider

Defined in: packages/provider/src/aligo/provider.send.ts:66

AligoConfig

AligoProvider

AligoProvider.constructor

readonly id: "aligo" = "aligo"

Defined in: packages/provider/src/aligo/provider.send.ts:40

Unique identifier for this provider instance. Used for routing and logging.

"solapi"

AligoProvider.id


readonly name: "Aligo Smart SMS" = "Aligo Smart SMS"

Defined in: packages/provider/src/aligo/provider.send.ts:41

Human-readable name for display purposes.

"SOLAPI"

AligoProvider.name


readonly supportedTypes: readonly MessageType[]

Defined in: packages/provider/src/aligo/provider.send.ts:42

Message types this provider supports. Messages of unsupported types will be rejected.

AligoProvider.supportedTypes


readonly transportCapabilities: object

Defined in: packages/provider/src/aligo/provider.send.ts:49

Per-operation transport features supported by this provider. Missing declarations must be treated as unsupported.

readonly abortSignal: "supported" = "supported"

readonly injectableFetch: "supported" = "supported"

AligoProvider.transportCapabilities

addKakaoChannel(params): Promise<Result<KakaoChannel, KMsgError>>

Defined in: packages/provider/src/aligo/provider.send.ts:162

Add a Kakao channel after authentication.

string

string

string

string

Promise<Result<KakaoChannel, KMsgError>>

AligoProvider.addKakaoChannel


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

Defined in: packages/provider/src/aligo/provider.ts:26

Create a new template.

TemplateCreateInput

TemplateContext

Promise<Result<Template, KMsgError>>

TemplateProvider.createTemplate


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

Defined in: packages/provider/src/aligo/provider.ts:41

Delete a template by code.

string

TemplateContext

Promise<Result<void, KMsgError>>

TemplateProvider.deleteTemplate


getOnboardingSpec(): ProviderOnboardingSpec

Defined in: packages/provider/src/aligo/provider.send.ts:58

Get the onboarding specification for this provider. Used by tooling to guide provider configuration.

ProviderOnboardingSpec

AligoProvider.getOnboardingSpec


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

Defined in: packages/provider/src/aligo/provider.ts:48

Get a template by code.

string

TemplateContext

Promise<Result<Template, KMsgError>>

TemplateProvider.getTemplate


healthCheck(): Promise<ProviderHealthStatus>

Defined in: packages/provider/src/aligo/provider.send.ts:94

Check if the provider is operational. Used for health monitoring and circuit breaker decisions.

Promise<ProviderHealthStatus>

AligoProvider.healthCheck


listKakaoChannelCategories(): Promise<Result<KakaoChannelCategories, KMsgError>>

Defined in: packages/provider/src/aligo/provider.send.ts:149

List available channel categories for registration.

Promise<Result<KakaoChannelCategories, KMsgError>>

AligoProvider.listKakaoChannelCategories


listKakaoChannels(params?): Promise<Result<KakaoChannel[], KMsgError>>

Defined in: packages/provider/src/aligo/provider.send.ts:142

List registered Kakao channels.

string

string

Promise<Result<KakaoChannel[], KMsgError>>

AligoProvider.listKakaoChannels


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

Defined in: packages/provider/src/aligo/provider.ts:55

List templates with optional filtering and pagination.

number

number

string

TemplateContext

Promise<Result<Template[], KMsgError>>

TemplateProvider.listTemplates


requestKakaoChannelAuth(params): Promise<Result<void, KMsgError>>

Defined in: packages/provider/src/aligo/provider.send.ts:155

Request authentication SMS for channel registration.

string

string

Promise<Result<void, KMsgError>>

AligoProvider.requestKakaoChannelAuth


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

Defined in: packages/provider/src/aligo/provider.ts:62

Request inspection for a template (submits for approval review).

string

TemplateContext

Promise<Result<void, KMsgError>>

TemplateInspectionProvider.requestTemplateInspection


send(options, context?): Promise<Result<SendResult, KMsgError>>

Defined in: packages/provider/src/aligo/provider.send.ts:133

Send a message through this provider.

SendOptions

ProviderRequestContext

Promise<Result<SendResult, KMsgError>>

Result with SendResult on success, KMsgError on failure.

AligoProvider.send


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

Defined in: packages/provider/src/aligo/provider.ts:33

Update an existing template by code.

string

TemplateUpdateInput

TemplateContext

Promise<Result<Template, KMsgError>>

TemplateProvider.updateTemplate