Skip to content

cede.compress

Compresses data using a compression algorithm.

Usage

declare function compress(
  algorithm: string,
  plainData: string
): string

Example

lz4

local cede = include("cede")
local codec = include("codec")

local compressed = cede.compress("lz4", "Hello, World!")

print(codec.encode(
    "base64",
    compressed
)) -- BCJNGEBw3w0AAIBIZWxsbywgV29ybGQhAAAAAA

zstd

local cede = include("cede")
local codec = include("codec")

local compressed = cede.compress("zstd", "Hello, World!")

print(codec.encode(
  "base64",
  compressed
)) -- 80jNycnXUQjPL8pJUQQA==

deflate

local cede = include("cede")
local codec = include("codec")

local compressed = cede.compress("deflate", "Hello, World!")

print(codec.encode(
  "base64",
  compressed
)) -- 80jN...