Current section

Files

Jump to
gossamer src gossamer compression_format.ffi.ts
Raw

src/gossamer/compression_format.ffi.ts

import * as $compressionFormat from "$/gossamer/gossamer/compression_format.mjs";
export function toCompressionFormat(
format: $compressionFormat.CompressionFormat$,
): CompressionFormat {
if ($compressionFormat.CompressionFormat$isDeflate(format)) return "deflate";
if ($compressionFormat.CompressionFormat$isDeflateRaw(format)) {
return "deflate-raw";
}
if ($compressionFormat.CompressionFormat$isGzip(format)) return "gzip";
if ($compressionFormat.CompressionFormat$isOther(format)) {
return $compressionFormat.CompressionFormat$Other$0(
format,
) as CompressionFormat;
}
return "brotli";
}