콘텐츠로 이동

SolapiProvider

Defined in: packages/provider/src/solapi/provider.ts:27

SOLAPI Provider package entrypoint

new SolapiProvider(config, client?): SolapiProvider

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

SolapiConfig

SolapiSdkClient

SolapiProvider

readonly id: "solapi" = "solapi"

Defined in: packages/provider/src/solapi/provider.ts:28

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

"solapi"

Provider.id


readonly name: "SOLAPI Messaging Provider" = "SOLAPI Messaging Provider"

Defined in: packages/provider/src/solapi/provider.ts:29

Human-readable name for display purposes.

"SOLAPI"

Provider.name


readonly supportedTypes: readonly MessageType[]

Defined in: packages/provider/src/solapi/provider.ts:30

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

Provider.supportedTypes

getBalance(query?): Promise<Result<BalanceResult, KMsgError>>

Defined in: packages/provider/src/solapi/provider.ts:145

Query the remaining balance/points for the provider account.

BalanceQuery

Promise<Result<BalanceResult, KMsgError>>

BalanceProvider.getBalance


getDeliveryStatus(query): Promise<Result<DeliveryStatusResult | null, KMsgError>>

Defined in: packages/provider/src/solapi/provider.ts:135

Query delivery status for a previously sent message. Optional capability - not all providers support this.

DeliveryStatusQuery

Promise<Result<DeliveryStatusResult | null, KMsgError>>

Provider.getDeliveryStatus


getOnboardingSpec(): ProviderOnboardingSpec

Defined in: packages/provider/src/solapi/provider.ts:50

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

ProviderOnboardingSpec

Provider.getOnboardingSpec


healthCheck(): Promise<ProviderHealthStatus>

Defined in: packages/provider/src/solapi/provider.ts:89

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

Promise<ProviderHealthStatus>

Provider.healthCheck


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

Defined in: packages/provider/src/solapi/provider.ts:119

Send a message through this provider.

SendOptions

Promise<Result<SendResult, KMsgError>>

Result with SendResult on success, KMsgError on failure.

Provider.send