use crate::shared::error::Error;
use serde::Serialize;
pub fn emit<T: Serialize>(code: &str, payload: &T) -> Result<(), Error> {
crate::shared::afdata::emit_process(code, payload)
}
pub fn emit_unredacted<T: Serialize>(code: &str, payload: &T) -> Result<(), Error> {
crate::shared::afdata::emit_process_unredacted(code, payload)
}
pub fn emit_revealing_takeover<T: Serialize>(code: &str, payload: &T) -> Result<(), Error> {
crate::shared::afdata::emit_process_revealing_takeover(code, payload)
}
pub fn emit_progress<T: Serialize>(code: &str, payload: &T) -> Result<(), Error> {
crate::shared::afdata::emit_process_progress(code, payload)
}