use crate::wasm::ts_bindings_utils::js_error;
use wasm_bindgen::prelude::*;
#[wasm_bindgen(js_name = "envelope_apply_trace_id")]
pub fn apply_trace_id(envelope_bytes: &[u8], trace_id: u64) -> Result<Vec<u8>, JsValue> {
crate::derec_message::apply_trace_id(envelope_bytes, trace_id)
.map_err(|e| js_error("ENVELOPE_DECODE_ERROR", e.to_string()))
}
#[wasm_bindgen(js_name = "envelope_read_trace_id")]
pub fn read_trace_id(envelope_bytes: &[u8]) -> Result<u64, JsValue> {
crate::derec_message::read_trace_id(envelope_bytes)
.map_err(|e| js_error("ENVELOPE_DECODE_ERROR", e.to_string()))
}