MCPcopy Index your code
hub / github.com/getsentry/XcodeBuildMCP / applyRuntimeContext

Function applyRuntimeContext

src/utils/sentry.ts:209–232  ·  view source on GitHub ↗
(context: SentryRuntimeContext)

Source from the content-addressed store, hash-verified

207}
208
209function applyRuntimeContext(context: SentryRuntimeContext): void {
210 setTagIfDefined('runtime.mode', context.mode);
211 setTagIfDefined('xcode.available', boolToTag(context.xcodeAvailable));
212 setTagIfDefined('config.disable_session_defaults', boolToTag(context.disableSessionDefaults));
213 setTagIfDefined('config.disable_xcode_auto_sync', boolToTag(context.disableXcodeAutoSync));
214 setTagIfDefined('config.incremental_builds_enabled', boolToTag(context.incrementalBuildsEnabled));
215 setTagIfDefined('config.debug_enabled', boolToTag(context.debugEnabled));
216 setTagIfDefined('config.ui_debugger_guard_mode', context.uiDebuggerGuardMode);
217 setTagIfDefined('config.xcode_ide_workflow_enabled', boolToTag(context.xcodeIdeWorkflowEnabled));
218 setTagIfDefined('axe.available', boolToTag(context.axeAvailable));
219 setTagIfDefined('axe.source', context.axeSource);
220 setTagIfDefined('axe.version', context.axeVersion);
221 setTagIfDefined('xcodemake.available', boolToTag(context.xcodemakeAvailable));
222 setTagIfDefined('xcodemake.enabled', boolToTag(context.xcodemakeEnabled));
223 setTagIfDefined('xcode.version', context.xcodeVersion);
224 setTagIfDefined('xcode.build_version', context.xcodeBuildVersion);
225
226 if (context.enabledWorkflows) {
227 Sentry.setTag('config.workflow_count', String(context.enabledWorkflows.length));
228 Sentry.setContext('xcodebuildmcp.runtime', {
229 enabledWorkflows: context.enabledWorkflows.join(','),
230 });
231 }
232}
233
234export function setSentryRuntimeContext(context: SentryRuntimeContext): void {
235 pendingRuntimeContext = context;

Callers 2

setSentryRuntimeContextFunction · 0.85
enrichSentryContextFunction · 0.85

Calls 2

setTagIfDefinedFunction · 0.85
boolToTagFunction · 0.85

Tested by

no test coverage detected