Skip to main content

braze_sync/values/
mod.rs

1//! Anonymous Braze-managed placeholder resolution (`__BRAZESYNC__`).
2//!
3//! Resolved at apply/diff time from the freshly-fetched remote body
4//! via URL / `${NAME}` / positional anchor correlation.
5
6pub mod braze_managed;
7pub mod correlation;
8pub mod integration;
9pub mod placeholder;
10pub mod templatize;
11
12pub use braze_managed::{prepare_field, LidFallback, PreparedTemplate};
13pub use correlation::{
14    extract_cb_id_values, extract_html_lid_values, extract_plaintext_lid_values, normalize_url,
15    slug_for_cb_id, slug_for_lid, CbIdCorrelation, LidCorrelation,
16};
17pub use integration::{
18    format_failures, format_fallback_reports, resolve_content_block_with_remote,
19    resolve_email_template_with_remote, FallbackReport, ResolutionFailure,
20};
21pub use placeholder::{
22    extract_placeholders, find_suspicious_placeholders, has_placeholders, Placeholder,
23    PlaceholderType, ResolutionError, TOKEN,
24};