sfcc-dev-mcp
Version:
MCP server for Salesforce B2C Commerce Cloud development assistance including logs, debugging, and development tools
46 lines • 1.7 kB
TypeScript
/**
* 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