Files
Jack Westbrook 1ca9910736 Grafana Data: Use package.json exports for internal code (#102696)
* refactor(frontend): rename all @grafana/data/src imports to @grafana/data

* feat(grafana-data): introduce internal entrypoint for sharing code only with grafana

* feat(grafana-data): add test entrypoint for data test utils usage in core

* refactor(frontend): update import paths to use grafana/data exports entrypoints

* docs(grafana-data): update comment in internal/index.ts

* refactor(frontend): prefer public namespaced exports over re-exporting via internal

* chore(frontend): fix a couple more weird paths that typescript complains about
2025-03-25 10:48:36 +01:00

31 lines
636 B
TypeScript

import {
isHistogramFrameBucketMinFieldName,
isHistogramFrameBucketMaxFieldName,
DataFrame,
FieldType,
} from '@grafana/data';
export function originalDataHasHistogram(frames?: DataFrame[]): boolean {
if (frames?.length !== 1) {
return false;
}
const frame = frames[0];
if (frame.fields.length < 3) {
return false;
}
if (
!isHistogramFrameBucketMinFieldName(frame.fields[0].name) ||
!isHistogramFrameBucketMaxFieldName(frame.fields[1].name)
) {
return false;
}
for (const field of frame.fields) {
if (field.type !== FieldType.number) {
return false;
}
}
return true;
}