(
State(state): State<AppState>,
headers: HeaderMap,
axum::extract::Path(params): axum::extract::Path<BufferPath>,
Query(query): Query<PeekBufferQuery>,
)
| 841 | } |
| 842 | |
| 843 | async 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, ¶ms.name, start, end) |
| 853 | .map_err(AppError::NotFound)?; |
| 854 | Ok(Json(json!({ "buffer": params.name, "content": content }))) |
| 855 | } |
| 856 | |
| 857 | // --------------------------------------------------------------------------- |
| 858 | // Variables |
nothing calls this directly
no test coverage detected