Skip to main content

Crate chorus_core

Crate chorus_core 

Source
Expand description

§chorus-core

Core traits, types, and routing engine for Chorus CPaaS.

Chorus provides SMS and Email delivery with smart routing, multi-provider failover, and cost optimization through waterfall routing (email-first, SMS-fallback).

§Key Components

§Quick Start

use chorus_core::client::Chorus;
use chorus_core::types::SmsMessage;
use std::sync::Arc;

let chorus = Chorus::builder()
    // .add_sms_provider(Arc::new(my_provider))
    .default_from_sms("+1234567890".into())
    .build();

let msg = SmsMessage {
    to: "+0987654321".into(),
    body: "Hello from Chorus!".into(),
    from: None,
};
let result = chorus.send_sms(&msg).await?;

Modules§

client
email
error
router
sms
template
templates
types