aboutsummaryrefslogtreecommitdiff
path: root/object/type/table.go
blob: 19cc760ddf715e015f61bb3c795a2159ccf3449b (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package objecttype

//nolint:gochecknoglobals
var typeTable = [...]typeDetails{
	TypeInvalid:  {},
	TypeCommit:   {name: "commit", isBaseObject: true},
	TypeTree:     {name: "tree", isBaseObject: true},
	TypeBlob:     {name: "blob", isBaseObject: true},
	TypeTag:      {name: "tag", isBaseObject: true},
	TypeFuture:   {},
	TypeOfsDelta: {},
	TypeRefDelta: {},
}

//nolint:gochecknoglobals
var typeByName = map[string]Type{
	typeTable[TypeCommit].name: TypeCommit,
	typeTable[TypeTree].name:   TypeTree,
	typeTable[TypeBlob].name:   TypeBlob,
	typeTable[TypeTag].name:    TypeTag,
}