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

Function peek_buffer

server/src/server/routes.rs:843–855  ·  view source on GitHub ↗
(
    State(state): State<AppState>,
    headers: HeaderMap,
    axum::extract::Path(params): axum::extract::Path<BufferPath>,
    Query(query): Query<PeekBufferQuery>,
)

Source from the content-addressed store, hash-verified

841}
842
843async fn peek_buffer(
844 State(state): State<AppState>,
845 headers: HeaderMap,
846 axum::extract::Path(params): axum::extract::Path<BufferPath>,
847 Query(query): Query<PeekBufferQuery>,
848) -> Result<Json<Value>, AppError> {
849 let project = require_project(&state, &headers)?;
850 let start = query.start.unwrap_or(0);
851 let end = query.end.unwrap_or(100);
852 let content = buffers::peek_buffer(&project.buffers, &params.name, start, end)
853 .map_err(AppError::NotFound)?;
854 Ok(Json(json!({ "buffer": params.name, "content": content })))
855}
856
857// ---------------------------------------------------------------------------
858// Variables

Callers

nothing calls this directly

Calls 1

require_projectFunction · 0.85

Tested by

no test coverage detected