claude-code-api 0.1.3

OpenAI-compatible API gateway for Claude Code CLI
use axum::{Json, response::IntoResponse};
use serde::{Deserialize, Serialize};
use crate::models::error::ApiResult;

#[allow(dead_code)]
#[derive(Debug, Serialize, Deserialize)]
pub struct SessionInfo {
    pub id: String,
    pub project_path: Option<String>,
}

#[allow(dead_code)]
pub async fn list_sessions() -> ApiResult<impl IntoResponse> {
    let sessions: Vec<SessionInfo> = vec![];
    Ok(Json(sessions))
}

#[allow(dead_code)]
pub async fn create_session() -> ApiResult<impl IntoResponse> {
    Ok(Json(serde_json::json!({
        "message": "Not implemented"
    })))
}