Skip to documentation
SLOP

tiny.sql.exportHistoryPackBytesForFetchRequest

Reference tiny.sql exportHistoryPackBytesForFetchRequest

Defined in sync.

Called byCallstest sourcelib.sql.src.synctest: sync negotiated fetch advertise...private sourcelib.sql.src.sync.PackBuilderinitWithHaveCommitssyncexportBytesForFetchRequest
Static calls · unresolved targets: 0 · external targets: 5.

Source

Source: lib/sql/src/sync.zig:1167

zig
pub fn exportBytesForFetchRequest(allocator: Allocator, source: *const history_mod.History, request: *const FetchRequest) Error![]u8 {    var builder = PackBuilder.initWithHaveCommits(allocator, source, request.haves);    defer builder.deinit();    for (request.wants) |name| {        const ref_value = (try source.ref(name)) orelse return error.RefNotFound;        try builder.addRef(ref_value.name, ref_value.target);        try builder.addReachableCommit(ref_value.target);    }    return try builder.encodeBytes();}

Source: lib/sql/src/root.zig:132

zig
pub const exportHistoryPackBytesForFetchRequest = sync.exportBytesForFetchRequest;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433