"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.featureTitle = exports.featureId = exports.applicationPath = exports.UI_SETTING_MAX_FILE_SIZE = exports.SUPPORTED_FIELD_TYPES = exports.OMIT_FIELDS = exports.NO_TIME_FORMAT = exports.NON_AGGREGATABLE_FIELD_TYPES = exports.MB = exports.MAX_FILE_SIZE_BYTES = exports.MAX_FILE_SIZE = exports.INDEX_META_DATA_CREATED_BY = exports.FILE_SIZE_DISPLAY_FORMAT = exports.FILE_FORMATS = exports.FILE_DATA_VIS_TAB_ID = exports.APP_ID = exports.ABSOLUTE_MAX_FILE_SIZE_BYTES = void 0; var _i18n = require("@kbn/i18n"); var _fieldTypes = require("@kbn/field-types"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ const APP_ID = 'data_visualizer'; exports.APP_ID = APP_ID; const UI_SETTING_MAX_FILE_SIZE = 'fileUpload:maxFileSize'; exports.UI_SETTING_MAX_FILE_SIZE = UI_SETTING_MAX_FILE_SIZE; const MB = Math.pow(2, 20); exports.MB = MB; const MAX_FILE_SIZE = '100MB'; exports.MAX_FILE_SIZE = MAX_FILE_SIZE; const MAX_FILE_SIZE_BYTES = 104857600; // 100MB exports.MAX_FILE_SIZE_BYTES = MAX_FILE_SIZE_BYTES; const ABSOLUTE_MAX_FILE_SIZE_BYTES = 1073741274; // 1GB exports.ABSOLUTE_MAX_FILE_SIZE_BYTES = ABSOLUTE_MAX_FILE_SIZE_BYTES; const FILE_SIZE_DISPLAY_FORMAT = '0,0.[0] b'; exports.FILE_SIZE_DISPLAY_FORMAT = FILE_SIZE_DISPLAY_FORMAT; const NO_TIME_FORMAT = 'null'; // Value to use in the Elasticsearch index mapping meta data to identify the // index as having been created by the File Data Visualizer. exports.NO_TIME_FORMAT = NO_TIME_FORMAT; const INDEX_META_DATA_CREATED_BY = 'file-data-visualizer'; exports.INDEX_META_DATA_CREATED_BY = INDEX_META_DATA_CREATED_BY; const FILE_FORMATS = { DELIMITED: 'delimited', NDJSON: 'ndjson', SEMI_STRUCTURED_TEXT: 'semi_structured_text' // XML: 'xml', }; exports.FILE_FORMATS = FILE_FORMATS; const SUPPORTED_FIELD_TYPES = { BOOLEAN: 'boolean', CONFLICT: 'conflict', DATE: 'date', DATE_RANGE: 'date_range', GEO_POINT: 'geo_point', GEO_SHAPE: 'geo_shape', HISTOGRAM: 'histogram', IP: 'ip', IP_RANGE: 'ip_range', KEYWORD: 'keyword', MURMUR3: 'murmur3', NUMBER: 'number', NESTED: 'nested', STRING: 'string', TEXT: 'text', VERSION: 'version', UNKNOWN: 'unknown' }; exports.SUPPORTED_FIELD_TYPES = SUPPORTED_FIELD_TYPES; const OMIT_FIELDS = ['_source', '_type', '_index', '_id', '_version', '_score']; exports.OMIT_FIELDS = OMIT_FIELDS; const NON_AGGREGATABLE_FIELD_TYPES = new Set([_fieldTypes.KBN_FIELD_TYPES.GEO_SHAPE, _fieldTypes.KBN_FIELD_TYPES.HISTOGRAM]); exports.NON_AGGREGATABLE_FIELD_TYPES = NON_AGGREGATABLE_FIELD_TYPES; const FILE_DATA_VIS_TAB_ID = 'fileDataViz'; exports.FILE_DATA_VIS_TAB_ID = FILE_DATA_VIS_TAB_ID; const applicationPath = `/app/home#/tutorial_directory/${FILE_DATA_VIS_TAB_ID}`; exports.applicationPath = applicationPath; const featureTitle = _i18n.i18n.translate('xpack.dataVisualizer.title', { defaultMessage: 'Upload a file' }); exports.featureTitle = featureTitle; const featureId = `file_data_visualizer`; exports.featureId = featureId;