Skip to main content
resolveCallingFunction(callingFunctionRef, lookupMaps): string
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.

Parameters

ParameterTypeDescription
callingFunctionRefstringEither 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.callingFunctionByNameRecord<string, CallingFunctionJSON>-
lookupMaps.callingFunctionByNameLowerRecord<string, CallingFunctionJSON>-
lookupMaps.callingFunctionBySignatureRecord<string, CallingFunctionJSON>-

Returns

string The resolved function signature or the original reference if not found
I