MCPcopy Index your code
hub / github.com/getsentry/sentry / getStringifiedCondition

Function getStringifiedCondition

static/gsAdmin/views/dynamicSamplingPanel.tsx:108–139  ·  view source on GitHub ↗
(condition: Record<string, any>)

Source from the content-addressed store, hash-verified

106};
107
108function getStringifiedCondition(condition: Record<string, any>): string {
109 const inner = Array.isArray(condition.inner) ? condition.inner : [condition.inner];
110
111 if (isEmpty(inner)) {
112 return '<all>';
113 }
114
115 const operation = condition.op;
116
117 switch (operation) {
118 case 'eq':
119 return eq(condition);
120 case 'and':
121 return and(condition);
122 case 'or':
123 return or(condition);
124 case 'glob':
125 return eq(condition);
126 case 'not':
127 return not(condition);
128 case 'gte':
129 return gte(condition);
130 case 'lte':
131 return lte(condition);
132 case 'gt':
133 return gt(condition);
134 case 'lt':
135 return lt(condition);
136 default:
137 return '';
138 }
139}
140
141function not(data: Record<string, any>): string {
142 return `!${getStringifiedCondition(data.inner)}`;

Callers 4

notFunction · 0.85
andFunction · 0.85
orFunction · 0.85

Calls 9

eqFunction · 0.85
andFunction · 0.85
orFunction · 0.85
notFunction · 0.85
gteFunction · 0.85
lteFunction · 0.85
gtFunction · 0.85
ltFunction · 0.85
isEmptyFunction · 0.50

Tested by

no test coverage detected