Extensions
17 symbols | 8 files | Cohesion: 85%
When to Use
- Working with code in
src/
- Understanding how configureDrilldownLink, buildDrilldownUrl, parsePromQLQuery work
- Modifying extensions-related functionality
Key Files
| File |
Symbols |
src/extensions/links.ts |
configureDrilldownLink, buildDrilldownUrl, parsePromQLQuery, createPromURLObject, buildNavigateToMetricsParams (+4) |
src/exposedComponents/MiniBreakdown/buildNavigationUrl.ts |
buildMiniBreakdownNavigationUrl, navigateToMiniBreakdownUrl |
src/extensions/datasourceConfigLinks.ts |
createDatasourceUrl |
src/shared/utils/utils.promql.ts |
processLabelMatcher |
src/shared/savedQueries/LoadQueryModal.tsx |
LoadQueryModal |
src/exposedComponents/SourceMetrics/SourceMetrics.tsx |
getSourceMetricsScenario |
src/MetricScene/Breakdown/MetricLabelsList/MetricLabelsList.tsx |
buildLabelNavigationUrl |
src/extensions/parseMatcher.ts |
parseMatcher |
Entry Points
Start here when exploring this area:
configureDrilldownLink (Function) — src/extensions/links.ts:82
buildDrilldownUrl (Function) — src/extensions/links.ts:105
parsePromQLQuery (Function) — src/extensions/links.ts:161
createPromURLObject (Function) — src/extensions/links.ts:226
buildNavigateToMetricsParams (Function) — src/extensions/links.ts:242
Key Symbols
| Symbol |
Type |
File |
Line |
configureDrilldownLink |
Function |
src/extensions/links.ts |
82 |
buildDrilldownUrl |
Function |
src/extensions/links.ts |
105 |
parsePromQLQuery |
Function |
src/extensions/links.ts |
161 |
createPromURLObject |
Function |
src/extensions/links.ts |
226 |
buildNavigateToMetricsParams |
Function |
src/extensions/links.ts |
242 |
createAppUrl |
Function |
src/extensions/links.ts |
272 |
createDatasourceUrl |
Function |
src/extensions/datasourceConfigLinks.ts |
7 |
processLabelMatcher |
Function |
src/shared/utils/utils.promql.ts |
53 |
buildMiniBreakdownNavigationUrl |
Function |
src/exposedComponents/MiniBreakdown/buildNavigationUrl.ts |
24 |
navigateToMiniBreakdownUrl |
Function |
src/exposedComponents/MiniBreakdown/buildNavigationUrl.ts |
44 |
LoadQueryModal |
Function |
src/shared/savedQueries/LoadQueryModal.tsx |
22 |
parseMatcher |
Function |
src/extensions/parseMatcher.ts |
12 |
parseFiltersToLabelMatchers |
Function |
src/extensions/links.ts |
257 |
escapeUrlPipeDelimiters |
Function |
src/extensions/links.ts |
311 |
getSourceMetricsScenario |
Function |
src/exposedComponents/SourceMetrics/SourceMetrics.tsx |
69 |
buildLabelNavigationUrl |
Function |
src/MetricScene/Breakdown/MetricLabelsList/MetricLabelsList.tsx |
48 |
filterToUrlParameter |
Function |
src/extensions/links.ts |
201 |
Execution Flows
| Flow |
Type |
Steps |
LoadQueryModal → IsString |
cross_community |
7 |
LoadQueryModal → BuildStorageKey |
cross_community |
6 |
LoadQueryModal → GetTrackedFlagPayload |
cross_community |
5 |
KnowledgeGraphSourceMetrics → ProcessLabelMatcher |
cross_community |
4 |
OnActivate → CreatePromURLObject |
cross_community |
3 |
OnActivate → BuildNavigateToMetricsParams |
cross_community |
3 |
OnActivate → CreateAppUrl |
cross_community |
3 |
LoadQueryModal → NotifySavedQueryChanges |
cross_community |
3 |
LoadQueryModal → ProcessLabelMatcher |
intra_community |
3 |
Connected Areas
| Area |
Connections |
| MetricLabelsList |
1 calls |
| SavedQueries |
1 calls |
| QuickSearch |
1 calls |
How to Explore
gitnexus_context({name: "configureDrilldownLink"}) — see callers and callees
gitnexus_query({query: "extensions"}) — find related execution flows
- Read key files listed above for implementation details