MCPcopy Create free account
hub / github.com/JaredStewart/coderlm / get_implementation

Function get_implementation

server/src/server/routes.rs:446–466  ·  view source on GitHub ↗
(
    State(state): State<AppState>,
    headers: HeaderMap,
    Query(params): Query<ImplementationQuery>,
)

Source from the content-addressed store, hash-verified

444}
445
446async fn get_implementation(
447 State(state): State<AppState>,
448 headers: HeaderMap,
449 Query(params): Query<ImplementationQuery>,
450) -> Result<Json<Value>, AppError> {
451 let project = require_project(&state, &headers)?;
452 let source = symbol_ops::get_implementation(
453 &project.root,
454 &project.symbol_table,
455 &params.symbol,
456 &params.file,
457 )
458 .map_err(AppError::NotFound)?;
459 let preview = format!("{}::{} ({} bytes)", params.file, params.symbol, source.len());
460 record_history(&state, session_id(&headers).as_deref(), "GET", "/symbols/implementation", &preview);
461 Ok(Json(json!({
462 "symbol": params.symbol,
463 "file": params.file,
464 "source": source,
465 })))
466}
467
468#[derive(Deserialize)]
469struct TestsQuery {

Callers

nothing calls this directly

Calls 3

require_projectFunction · 0.85
record_historyFunction · 0.85
session_idFunction · 0.85

Tested by

no test coverage detected