resolveCallingFunction(Defined in: src/modules/validation.ts:78 Resolves calling function name to full signature using lookup maps. Supports backward compatibility by accepting both name-only references and full signatures. Uses O(1) Map lookups for optimal performance.callingFunctionRef,lookupMaps):string
Parameters
| Parameter | Type | Description |
|---|---|---|
callingFunctionRef | string | Either a short name or full function signature |
lookupMaps | { callingFunctionByName: Record<string, CallingFunctionJSON>; callingFunctionByNameLower: Record<string, CallingFunctionJSON>; callingFunctionBySignature: Record<string, CallingFunctionJSON>; } | The pre-built lookup maps for efficient resolution |
lookupMaps.callingFunctionByName | Record<string, CallingFunctionJSON> | - |
lookupMaps.callingFunctionByNameLower | Record<string, CallingFunctionJSON> | - |
lookupMaps.callingFunctionBySignature | Record<string, CallingFunctionJSON> | - |
Returns
string
The resolved function signature or the original reference if not found