use bevy::prelude::*;
use bevy::remote::BrpResult;
use serde_json::{Value, json};
#[allow(clippy::unnecessary_wraps)]
pub fn handler(In(_): In<Option<Value>>, world: &mut World) -> BrpResult {
world.send_event(bevy::app::AppExit::Success);
Ok(json!({
"success": true,
"message": "Shutdown initiated"
}))
}