19 lines
602 B
Rust
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 }])
|
|
}
|
|
}
|