package compression

// HeaderID is a unique identifier of the compressor stored in the compressed block header.
type HeaderID uint32

// defined header IDs.
const (
	headerGzipDefault         HeaderID = 0x1000
	headerGzipBestSpeed       HeaderID = 0x1001
	headerGzipBestCompression HeaderID = 0x1002

	headerZstdDefault           HeaderID = 0x1100
	headerZstdFastest           HeaderID = 0x1101
	headerZstdBetterCompression HeaderID = 0x1102
	headerZstdBestCompression   HeaderID = 0x1103

	headerS2Default   HeaderID = 0x1200
	headerS2Better    HeaderID = 0x1201
	headerS2Parallel4 HeaderID = 0x1202
	headerS2Parallel8 HeaderID = 0x1203

	headerPgzipDefault         HeaderID = 0x1300
	headerPgzipBestSpeed       HeaderID = 0x1301
	headerPgzipBestCompression HeaderID = 0x1302

	headerLZ4Default HeaderID = 0x1400

	headerDeflateDefault         HeaderID = 0x1500
	headerDeflateBestSpeed       HeaderID = 0x1501
	headerDeflateBestCompression HeaderID = 0x1502
)
