func CompressPayload(in []byte, opts CompressionOpts) ([]byte, error)
CompressPayload takes a byte slice and compresses it according to the options passed
func DecompressPayload(in []byte, opts CompressionOpts) (uncompressed []byte, err error)
DecompressPayload takes a byte slice that has been compressed and undoes it according to the options passed
CompressionOpts holds settings for how to compress a payload
type CompressionOpts struct { Compressor wiremessage.CompressorID ZlibLevel int ZstdLevel int UncompressedSize int32 }