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 Project {
    pub id: String,
    pub name: String,
    pub path: String,
}

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

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