atuin-server 18.13.4

server library for atuin
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use axum::Json;
use tracing::instrument;

use crate::handlers::ErrorResponseStatus;
use crate::router::UserAuth;

use atuin_common::api::*;

#[instrument(skip_all, fields(user.id = user.id))]
pub async fn get(
    UserAuth(user): UserAuth,
) -> Result<Json<MeResponse>, ErrorResponseStatus<'static>> {
    Ok(Json(MeResponse {
        username: user.username,
    }))
}