pub trait CdnWorkflowStrategy {
// Required methods
fn pre_commit_assets(&self, proposal: &Proposal);
fn post_commit_assets(&self, proposal: &Proposal) -> Result<(), String>;
}pub trait CdnWorkflowStrategy {
// Required methods
fn pre_commit_assets(&self, proposal: &Proposal);
fn post_commit_assets(&self, proposal: &Proposal) -> Result<(), String>;
}