shithub: furgit

ref: df1f2fb3daa1acd25c88510f259d5535fb482126
dir: /object/type/table.go/

View raw version
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,
}