// @ts-ignore - config templates are excluded from the main TS project in this repo
import { Env } from '../src/config/env.js';
/**
 * Notification Configuration (default override)
 *
 * Keep this file declarative:
 * - Core owns env parsing/default logic.
 * - Projects can override config by editing values below.
 */
export default {
    default: Env.get('NOTIFICATION_CONNECTION', Env.get('NOTIFICATION_DRIVER', 'console')),
    drivers: {
        console: {
            driver: 'console',
        },
        termii: {
            driver: 'termii',
            apiKey: Env.get('TERMII_API_KEY', ''),
            sender: Env.get('TERMII_SENDER', 'Zintrust'),
            endpoint: Env.get('TERMII_ENDPOINT', 'https://api.termii.com/sms/send'),
        },
        twilio: {
            driver: 'twilio',
            accountSid: Env.get('TWILIO_ACCOUNT_SID', ''),
            authToken: Env.get('TWILIO_AUTH_TOKEN', ''),
            fromNumber: Env.get('TWILIO_FROM_NUMBER', ''),
        },
        slack: {
            driver: 'slack',
            webhookUrl: Env.get('SLACK_WEBHOOK_URL', ''),
        },
    },
};
