UNPKG

sfcc-dev-mcp

Version:

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

50 lines 1.74 kB
/** * Class Name Resolver * * Responsible for normalizing and resolving SFCC class names between * different formats (dot notation vs underscore notation) and extracting * simple class names from fully qualified names. * * Single Responsibility: Class name format conversion and resolution */ export declare class ClassNameResolver { /** * Normalize class name to handle both dot and underscore formats * Examples: * - dw.content.ContentMgr -> dw_content.ContentMgr * - dw_content.ContentMgr -> dw_content.ContentMgr (unchanged) * - ContentMgr -> ContentMgr (unchanged) */ static normalizeClassName(className: string): string; /** * Extract simple class name from full class name * Examples: * - dw_content.ContentMgr -> ContentMgr * - ContentMgr -> ContentMgr */ static extractSimpleClassName(className: string): string; /** * Convert class names from internal format to official format * Examples: * - dw_content.ContentMgr -> dw.content.ContentMgr * - TopLevel.String -> String */ static toOfficialFormat(className: string): string; /** * Find class matches by simple class name * Useful when multiple packages contain classes with the same name */ static findClassMatches(targetClassName: string, classCache: Map<string, any>): Array<{ key: string; info: any; }>; /** * Resolve class name with fallback logic * First tries exact match, then falls back to simple name matching */ static resolveClassName(className: string, classCache: Map<string, any>): { key: string; info: any; } | null; } //# sourceMappingURL=class-name-resolver.d.ts.map