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

Function create_buffer

server/src/server/routes.rs:730–745  ·  view source on GitHub ↗
(
    State(state): State<AppState>,
    headers: HeaderMap,
    Json(body): Json<CreateBufferBody>,
)

Source from the content-addressed store, hash-verified

728}
729
730async fn create_buffer(
731 State(state): State<AppState>,
732 headers: HeaderMap,
733 Json(body): Json<CreateBufferBody>,
734) -> Result<Json<Value>, AppError> {
735 let project = require_project(&state, &headers)?;
736 let buf = buffers::create_buffer(
737 &project.buffers,
738 &body.name,
739 &body.content,
740 body.description.as_deref(),
741 )
742 .map_err(AppError::BadRequest)?;
743 record_history(&state, session_id(&headers).as_deref(), "POST", "/buffers", &body.name);
744 Ok(Json(json!({ "ok": true, "buffer": buf.name, "size": buf.content.len() })))
745}
746
747#[derive(Deserialize)]
748struct BufferFromFileBody {

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