function summarizeSegment()

in src/components/Firestore/DocumentPreview/store.tsx [241:258]


function summarizeSegment(
  value: ExpressionPathSegmentValue,
  maxLen: number
): string {
  if (value.simple) {
    return value.simple;
  } else if (value.capture) {
    return value.capture.boundValue || `{${value.capture.variableName}}`;
  } else if (value.globCapture) {
    if (value.globCapture.boundValue) {
      return summarizePath(value.globCapture.boundValue, maxLen);
    } else {
      return `{${value.globCapture.variableName}=**}`;
    }
  } else {
    return '';
  }
}