40 lines
1.3 KiB
Go
40 lines
1.3 KiB
Go
package config
|
|
|
|
const (
|
|
NoneKey = "none"
|
|
|
|
CompressionFormatGZipKey = "gzip"
|
|
CompressionFormatParallelGZipKey = "parallelgzip"
|
|
CompressionFormatLZ4Key = "lz4"
|
|
CompressionFormatZStandardKey = "zstandard"
|
|
CompressionFormatBrotliKey = "brotli"
|
|
CompressionFormatBzip2Key = "bzip2"
|
|
CompressionFormatBzip2ParallelKey = "parallelbzip2"
|
|
|
|
EncryptionFormatAgeKey = "age"
|
|
EncryptionFormatPGPKey = "pgp"
|
|
|
|
SignatureFormatMinisignKey = "minisign"
|
|
SignatureFormatPGPKey = "pgp"
|
|
|
|
CompressionLevelFastest = "fastest"
|
|
CompressionLevelBalanced = "balanced"
|
|
CompressionLevelSmallest = "smallest"
|
|
|
|
HeaderEventTypeArchive = "archive"
|
|
HeaderEventTypeDelete = "delete"
|
|
HeaderEventTypeMove = "move"
|
|
HeaderEventTypeRestore = "restore"
|
|
HeaderEventTypeUpdate = "update"
|
|
)
|
|
|
|
var (
|
|
KnownCompressionLevels = []string{CompressionLevelFastest, CompressionLevelBalanced, CompressionLevelSmallest}
|
|
|
|
KnownCompressionFormats = []string{NoneKey, CompressionFormatGZipKey, CompressionFormatParallelGZipKey, CompressionFormatLZ4Key, CompressionFormatZStandardKey, CompressionFormatBrotliKey, CompressionFormatBzip2Key, CompressionFormatBzip2ParallelKey}
|
|
|
|
KnownEncryptionFormats = []string{NoneKey, EncryptionFormatAgeKey, EncryptionFormatPGPKey}
|
|
|
|
KnownSignatureFormats = []string{NoneKey, SignatureFormatMinisignKey, SignatureFormatPGPKey}
|
|
)
|