blob: cf6ddcc88ea2d11694a9f6a7fb368229f8195ed5 (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package server
import objectid "codeberg.org/lindenii/furgit/object/id"
// AdvertisedRef is one ref entry in one v0/v1 server advertisement.
type AdvertisedRef struct {
// Name is the advertised reference name. It may be HEAD or one full
// reference name.
Name string
// ID is the object ID currently advertised for Name.
ID objectid.ObjectID
// Peeled is the peeled annotated-tag target when available.
//
// If set, advertisement writes one immediate "<name>^{}" line after the
// main entry, matching Git's advertisement rules.
Peeled *objectid.ObjectID
}
// Advertisement is one server-side ref advertisement.
type Advertisement struct {
Refs []AdvertisedRef
}
|