Library used by snitch-wasm to perform transformations on JSON payloads.
Currently only has support for overwrite
, mask
and obfuscate
.
```rust fn main() { let sample_json = r#"{"hello": "world"}"#;
let req = Request {
data: sample_json.into(),
path: "hello".to_string(),
value: r#""baz""#.to_string(),
};
let updated_json = snitch_transform::transform::overwrite(&req).unwrap();
println!(
"Input JSON: {} || Result JSON: {}",
sample_json, updated_json,
)
} ```
overwrite()
"123"
)mask()
0
*
obfuscate()