Documentation / @zerotal/notifications / NotificationConfig
Function: NotificationConfig()
NotificationConfig(
options?):NotificationConfigShape
Defined in: notifications/src/config.ts:46
Create a typed notification configuration object with defaults.
Parameters
options?
DeepPartial<NotificationConfigShape> = {}
Returns
Example
import { NotificationConfig } from '@zerotal/notifications';
export default NotificationConfig({
database: { table: 'notifications' },
// Slack incoming webhook
slack: { webhook: Bun.env['SLACK_WEBHOOK'] ?? '' },
// SMS via Twilio
sms: {
driver: 'twilio',
twilio: {
accountSid: Bun.env['TWILIO_ACCOUNT_SID'] ?? '',
authToken: Bun.env['TWILIO_AUTH_TOKEN'] ?? '',
from: Bun.env['TWILIO_FROM'] ?? '',
},
},
});