// Copyright Epic Games, Inc. All Rights Reserved.
using System.IO;
using Microsoft.AspNetCore.ResponseCompression;
namespace HordeServer.Utilities
{
///
/// Compression provider for zstd responses
///
class ZstdCompressionProvider : ICompressionProvider
{
///
public string EncodingName => "zstd";
///
public bool SupportsFlush => true;
///
public Stream CreateStream(Stream outputStream)
{
return new ZstdSharp.CompressionStream(outputStream, leaveOpen: false);
}
}
}