UNPKG

sfcc-dev-mcp

Version:

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

69 lines 2.4 kB
/** * Shared constants for log tool handlers * Centralizes defaults, types, and configuration */ export declare enum LogLevel { ERROR = "error", WARN = "warn", INFO = "info", DEBUG = "debug", ALL = "all" } export declare const DEFAULT_LIMITS: { readonly latest: 10; readonly search: 20; readonly jobEntries: 50; readonly jobSearch: 20; readonly jobFiles: 10; }; export declare const LOG_TOOL_NAMES_SET: Set<"get_latest_error" | "get_latest_warn" | "get_latest_info" | "get_latest_debug" | "summarize_logs" | "search_logs" | "list_log_files" | "get_log_file_contents">; export declare const JOB_LOG_TOOL_NAMES_SET: Set<"get_latest_job_log_files" | "search_job_logs_by_name" | "get_job_log_entries" | "search_job_logs" | "get_job_execution_summary">; export type LogToolName = 'get_latest_error' | 'get_latest_warn' | 'get_latest_info' | 'get_latest_debug' | 'summarize_logs' | 'search_logs' | 'list_log_files' | 'get_log_file_contents'; export type JobLogToolName = 'get_latest_job_log_files' | 'search_job_logs_by_name' | 'get_job_log_entries' | 'search_job_logs' | 'get_job_execution_summary'; export type LogToolArgs = { tool: 'get_latest_error' | 'get_latest_warn' | 'get_latest_info' | 'get_latest_debug'; limit?: number; date?: string; } | { tool: 'summarize_logs'; date?: string; } | { tool: 'search_logs'; pattern: string; logLevel?: LogLevel; limit?: number; date?: string; } | { tool: 'list_log_files'; } | { tool: 'get_log_file_contents'; filename: string; maxBytes?: number; tailOnly?: boolean; }; export type JobLogToolArgs = { tool: 'get_latest_job_log_files'; limit?: number; } | { tool: 'search_job_logs_by_name'; jobName: string; limit?: number; } | { tool: 'get_job_log_entries'; level?: LogLevel; limit?: number; jobName?: string; } | { tool: 'search_job_logs'; pattern: string; level?: LogLevel; limit?: number; jobName?: string; } | { tool: 'get_job_execution_summary'; jobName: string; }; export declare function getLimit(providedLimit: number | undefined, toolType: keyof typeof DEFAULT_LIMITS): number; export declare function isValidLogLevel(level: string): level is LogLevel; export declare function deriveLogLevel(toolName: string, argsLevel?: string): LogLevel; //# sourceMappingURL=log-tool-constants.d.ts.map