Skip to main content

braze_sync/values/
mod.rs

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