UNPKG

ntfy-mcp-server

Version:

An MCP (Model Context Protocol) server designed to interact with the ntfy push notification service. It enables LLMs and AI agents to send notifications to your devices with extensive customization options.

27 lines (26 loc) 1.43 kB
/** * @file security.ts * @description Compatibility module that re-exports all security utilities * from the modularized files. This ensures a clean modern architecture * while maintaining a single import point for security-related functionality. */ export * from './requestContext.js'; export * from './sanitization.js'; import { RateLimiter } from './rateLimiter.js'; declare const _default: { configureContext: (config: Partial<import("./requestContext.js").ContextConfig>) => import("./requestContext.js").ContextConfig; createRequestContext: (additionalContext?: Record<string, unknown>) => import("./rateLimiter.js").RequestContext; generateSecureRandomString: (length?: number, chars?: string) => string; sanitizeInput: { string: (input: string, options?: import("./sanitization.js").SanitizeStringOptions) => string; html: (input: string, config?: import("./sanitization.js").HtmlSanitizeConfig) => string; url: (input: string, allowedProtocols?: string[]) => string; path: (input: string, options?: import("./sanitization.js").PathSanitizeOptions) => string; json: <T = unknown>(input: string, maxSize?: number) => T; number: (input: number | string, min?: number, max?: number) => number; }; sanitizeInputForLogging: (input: unknown) => unknown; RateLimiter: typeof RateLimiter; rateLimiter: RateLimiter; }; export default _default;