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:82buildDrilldownUrl(Function) —src/extensions/links.ts:105parsePromQLQuery(Function) —src/extensions/links.ts:161createPromURLObject(Function) —src/extensions/links.ts:226buildNavigateToMetricsParams(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 calleesgitnexus_query({query: "extensions"})— find related execution flows- Read key files listed above for implementation details