UNPKG

sfcc-dev-mcp

Version:

MCP server for Salesforce B2C Commerce Cloud development assistance including logs, debugging, and development tools

46 lines 1.7 kB
/** * Utility functions for SFCC MCP Server * * This module contains helper functions for date formatting, file size conversion, * and other common operations used throughout the application. */ /** * Get current date in YYYYMMDD format * Used for filtering log files by date * * @returns Current date string in YYYYMMDD format */ export declare function getCurrentDate(): string; /** * Convert bytes to human-readable format * * @param bytes - Number of bytes to format * @returns Formatted string with appropriate unit (Bytes, KB, MB, GB) */ export declare function formatBytes(bytes: number): string; /** * Parse log content into individual entries based on log level * Handles multi-line log entries properly by grouping lines that belong together * * @param content - Raw log file content * @param level - Log level to filter for (ERROR, WARN, INFO) * @returns Array of complete log entries */ export declare function parseLogEntries(content: string, level: string): string[]; /** * Extract unique error patterns from error log entries * Removes timestamps and common formatting to identify core error messages * * @param errors - Array of error log entries * @returns Array of unique error patterns (limited to top 10) */ export declare function extractUniqueErrors(errors: string[]): string[]; /** * Normalize file path by removing leading slash if present * SFCC WebDAV sometimes returns paths with leading slashes that need to be handled * * @param filePath - File path that may have a leading slash * @returns Normalized file path without leading slash */ export declare function normalizeFilePath(filePath: string): string; //# sourceMappingURL=utils.d.ts.map