Pretty-print JSON of server snapshot
This commit is contained in:
parent
742dd75041
commit
3ac6fc89c1
16 changed files with 45 additions and 24 deletions
|
@ -14,8 +14,8 @@ use axum::{
|
|||
routing::{get, post, put},
|
||||
Extension, Json, Router,
|
||||
};
|
||||
use axum_extra::response::ErasedJson;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::Value;
|
||||
use std::sync::Arc;
|
||||
use tower::ServiceBuilder;
|
||||
use tracing::instrument;
|
||||
|
@ -179,10 +179,10 @@ async fn trace_panic(panic: Json<Panic>) -> Result<()> {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
async fn get_rpc_server_snapshot<'a>(
|
||||
async fn get_rpc_server_snapshot(
|
||||
Extension(rpc_server): Extension<Arc<rpc::Server>>,
|
||||
) -> Result<Json<Value>> {
|
||||
Ok(Json(serde_json::to_value(rpc_server.snapshot().await)?))
|
||||
) -> Result<ErasedJson> {
|
||||
Ok(ErasedJson::pretty(rpc_server.snapshot().await))
|
||||
}
|
||||
|
||||
#[derive(Deserialize)]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue