{"version":3,"file":"constants.cjs","sources":["../../src/constants.ts"],"sourcesContent":["// Max number of items (metrics, labels, values) that we display as suggestions. Prevents from running out of memory.\n\nexport const PROMETHEUS_QUERY_BUILDER_MAX_RESULTS = 1000;\n\nexport const PROM_CONFIG_LABEL_WIDTH = 30;\n\nexport const LIST_ITEM_SIZE = 25;\n\nexport const LAST_USED_LABELS_KEY = 'grafana.datasources.prometheus.browser.labels';\n\nexport const DURATION_REGEX = /^$|^\\d+(ms|[Mwdhmsy])$/;\n\nexport const MULTIPLE_DURATION_REGEX = /(\\d+)(.+)/;\n\nexport const NON_NEGATIVE_INTEGER_REGEX = /^(0|[1-9]\\d*)(\\.\\d+)?(e\\+?\\d+)?$/; // non-negative integers, including scientific notation\n\nexport const EMPTY_SELECTOR = '{}';\n\nexport const DEFAULT_SERIES_LIMIT = 40000;\n\nexport const DEFAULT_COMPLETION_LIMIT = 1000;\n\n/**\n * Only for /series endpoint. Don't use this anywhere else as it cause an expensive query\n */\nexport const MATCH_ALL_LABELS = '{__name__!=\"\"}';\n\nexport const METRIC_LABEL = '__name__';\n\nexport const durationError = 'Value is not valid, you can use number with time unit specifier: y, M, w, d, h, m, s';\n\nexport const seriesLimitError =\n  'Value is not valid, you can use only numbers or leave it empty to use default limit or set 0 to have no limit.';\n\nexport const InstantQueryRefIdIndex = '-Instant';\n\nexport const GET_AND_POST_METADATA_ENDPOINTS = [\n  'api/v1/query',\n  'api/v1/query_range',\n  'api/v1/series',\n  'api/v1/labels',\n  'suggestions',\n];\n"],"names":[],"mappings":";;;;;AAEO,MAAM,oCAAA,GAAuC;AAE7C,MAAM,uBAAA,GAA0B;AAEhC,MAAM,cAAA,GAAiB;AAEvB,MAAM,oBAAA,GAAuB;AAE7B,MAAM,cAAA,GAAiB;AAEvB,MAAM,uBAAA,GAA0B;AAEhC,MAAM,0BAAA,GAA6B;AAEnC,MAAM,cAAA,GAAiB;AAEvB,MAAM,oBAAA,GAAuB;AAE7B,MAAM,wBAAA,GAA2B;AAKjC,MAAM,gBAAA,GAAmB;AAEzB,MAAM,YAAA,GAAe;AAErB,MAAM,aAAA,GAAgB;AAEtB,MAAM,gBAAA,GACX;AAEK,MAAM,sBAAA,GAAyB;AAE/B,MAAM,+BAAA,GAAkC;AAAA,EAC7C,cAAA;AAAA,EACA,oBAAA;AAAA,EACA,eAAA;AAAA,EACA,eAAA;AAAA,EACA;AACF;;;;;;;;;;;;;;;;;;;"}