feat(typedserver): Add configurable response compression (Brotli + Gzip) with defaults enabled and documentation

This commit is contained in:
2025-12-08 12:19:01 +00:00
parent e8e4f81747
commit 94532c3c68
6 changed files with 100 additions and 1 deletions

View File

@@ -25,6 +25,8 @@ export interface IUtilityWebsiteServerConstructorOptions {
port?: number;
/** ads.txt entries (only served if configured) */
adsTxt?: string[];
/** Response compression configuration (default: enabled with brotli + gzip) */
compression?: plugins.smartserve.ICompressionConfig | boolean;
}
/**
@@ -67,6 +69,9 @@ export class UtilityWebsiteServer {
forceSsl: this.options.forceSsl ?? false,
securityHeaders: this.options.securityHeaders,
// Compression
compression: this.options.compression,
// PWA manifest
manifest: {
name: this.options.domain,