UNPKG

@sentry/core

Version:
30 lines (25 loc) 842 B
import { GOOGLE_GENAI_INSTRUMENTED_METHODS } from './constants.js'; /** * Check if a method path should be instrumented */ function shouldInstrument(methodPath) { // Check for exact matches first (like 'models.generateContent') if (GOOGLE_GENAI_INSTRUMENTED_METHODS.includes(methodPath )) { return true; } // Check for method name matches (like 'sendMessage' from chat instances) const methodName = methodPath.split('.').pop(); return GOOGLE_GENAI_INSTRUMENTED_METHODS.includes(methodName ); } /** * Check if a method is a streaming method */ function isStreamingMethod(methodPath) { return ( methodPath.includes('Stream') || methodPath.endsWith('generateContentStream') || methodPath.endsWith('sendMessageStream') ); } export { isStreamingMethod, shouldInstrument }; //# sourceMappingURL=utils.js.map