Files
gitks/blob/get_raw_blob.rs

19 lines
602 B
Rust

//! Copyright (c) 2022-2026 GitDataAi All rights reserved.
use crate::bare::GitBare;
use crate::error::GitResult;
use crate::pb::{GetBlobRequest, GetRawBlobRequest, GetRawBlobResponse};
impl GitBare {
pub fn get_raw_blob(&self, request: GetRawBlobRequest) -> GitResult<Vec<GetRawBlobResponse>> {
let blob = self.get_blob(GetBlobRequest {
repository: request.repository,
revision: request.revision,
path: request.path,
oid: request.oid,
max_bytes: 0,
})?;
Ok(vec![GetRawBlobResponse { data: blob.data }])
}
}