Interface PerformanceConfig

interface PerformanceConfig {
    caching?: {
        enabled?: boolean;
        etag?: boolean;
        lastModified?: boolean;
        maxAge?: number;
    };
    compression?: {
        brotli?: boolean;
        enabled?: boolean;
        level?: number;
        threshold?: number;
    };
    monitoring?: {
        enabled?: boolean;
        largePayloadThreshold?: number;
        logLargePayloads?: boolean;
        logSlowRequests?: boolean;
        slowRequestThreshold?: number;
    };
}

Properties

caching?: {
    enabled?: boolean;
    etag?: boolean;
    lastModified?: boolean;
    maxAge?: number;
}

Type declaration

  • Optional enabled?: boolean
  • Optional etag?: boolean
  • Optional lastModified?: boolean
  • Optional maxAge?: number
compression?: {
    brotli?: boolean;
    enabled?: boolean;
    level?: number;
    threshold?: number;
}

Type declaration

  • Optional brotli?: boolean
  • Optional enabled?: boolean
  • Optional level?: number
  • Optional threshold?: number
monitoring?: {
    enabled?: boolean;
    largePayloadThreshold?: number;
    logLargePayloads?: boolean;
    logSlowRequests?: boolean;
    slowRequestThreshold?: number;
}

Type declaration

  • Optional enabled?: boolean
  • Optional largePayloadThreshold?: number
  • Optional logLargePayloads?: boolean
  • Optional logSlowRequests?: boolean
  • Optional slowRequestThreshold?: number