Interface SecureBackendConfig

interface SecureBackendConfig {
    environment?: {
        https?: boolean;
        production?: boolean;
    };
    logging?: LoggingConfig;
    performance?: PerformanceConfig;
    preset?: "strict" | "api" | "webapp";
    security?: {
        auth?: AuthConfig;
        cors?: CORSConfig;
        csrf?: CSRFConfig;
        fileUpload?: FileUploadConfig;
        headers?: SecurityHeadersConfig;
        rateLimit?: RateLimitConfig;
        sanitization?: SanitizationConfig;
    };
}

Properties

environment?: {
    https?: boolean;
    production?: boolean;
}

Type declaration

  • Optional https?: boolean
  • Optional production?: boolean
logging?: LoggingConfig
performance?: PerformanceConfig
preset?: "strict" | "api" | "webapp"
security?: {
    auth?: AuthConfig;
    cors?: CORSConfig;
    csrf?: CSRFConfig;
    fileUpload?: FileUploadConfig;
    headers?: SecurityHeadersConfig;
    rateLimit?: RateLimitConfig;
    sanitization?: SanitizationConfig;
}

Type declaration