v0.1.25
Added
- Router-level
KeyTransform(#57) — NewKeyTransformenum andRouter::with_key_transform()builder method that automatically converts JSON arg keys before handler deserialization. SupportsKeyTransform::CamelToSnaketo convert camelCase keys (Tauri 2 frontend convention) to snake_case (Rust struct fields), eliminating the need for#[serde(rename_all = "camelCase")]on every input struct.
Usage
use allframe_core::router::{Router, KeyTransform};
let router = Router::new()
.with_key_transform(KeyTransform::CamelToSnake);
// {"workflowName": "deploy"} → {"workflow_name": "deploy"} automaticallySee the full CHANGELOG for details.