KMsgConfig
Defined in: packages/messaging/src/k-msg.ts:155
Configuration object for initializing a KMsg instance.
Example
섹션 제목: “Example”const config: KMsgConfig = { providers: [ new SolapiProvider({ apiKey: process.env.SOLAPI_API_KEY!, apiSecret: process.env.SOLAPI_API_SECRET!, defaultFrom: '01000000000', }), ], routing: { defaultProviderId: 'solapi', }, defaults: { sms: { autoLmsBytes: 90 }, },};Properties
섹션 제목: “Properties”defaults?
섹션 제목: “defaults?”
optionaldefaults?:KMsgDefaultsConfig
Defined in: packages/messaging/src/k-msg.ts:170
Optional defaults applied to outgoing messages.
hooks?
섹션 제목: “hooks?”
optionalhooks?:KMsgHooks
Defined in: packages/messaging/src/k-msg.ts:176
Optional lifecycle hooks for send operations. Hooks are called at various stages: before send, on success, on error, and on completion.
persistence?
섹션 제목: “persistence?”
optionalpersistence?:object
Defined in: packages/messaging/src/k-msg.ts:185
Optional persistence configuration for message storage.
none: No persistence (default)log: Fire-and-forget async loggingqueue: Queue for async processingfull: Full persistence with status updates
repo
섹션 제목: “repo”repo:
MessageRepository
strategy
섹션 제목: “strategy”strategy:
PersistenceStrategy
providers
섹션 제목: “providers”providers:
Provider[]
Defined in: packages/messaging/src/k-msg.ts:160
Array of provider instances to use for sending messages. At least one provider is required.
routing?
섹션 제목: “routing?”
optionalrouting?:KMsgRoutingConfig
Defined in: packages/messaging/src/k-msg.ts:165
Optional routing configuration for provider selection.