* First pass * First pass * Add new routes * Getting closer * Remove legacy server code, and other fixes * Register the plugin with xpack * Pass a legacy client to telemetry * Suport callWithInternalUser * Remove this * More NP work * Fix some tests * Fix broken test * Move over new telemetry changes, and fix other issues * Fix TODO item * Reuse the same schema as elasticsearch module * Use a singular config definition here * Disable this for now * Use the right method * Use custom config again * Tweak the config to make this optional * Remove these * Remove these unnecessary files * Fix jest test * Fix some linting issues * Fix type issue * Fix localization issues * Use the elasticsearch config * Remove todos * Fix this check * Move kibana alerting over * PR feedback * Use new metrics core service * Change config for xpack_api_polling_frequency_millis * Make sure this is disabled for now * Disable both * Update this to the new function * Tighten up legacy api needs * Check for existence * Fix jest tests * Cleaning up the plugin definition * Create custom type in our plugin * Revert this change * Fix CI issues * Add these tests back * Just use a different collector type * Handle errors better * Use custom type * PR feedback * Fix type issues * PR feedback
34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License;
|
|
* you may not use this file except in compliance with the Elastic License.
|
|
*/
|
|
|
|
import moment from 'moment-timezone';
|
|
|
|
export const LARGE_FLOAT = '0,0.[00]';
|
|
export const SMALL_FLOAT = '0.[00]';
|
|
export const LARGE_BYTES = '0,0.0 b';
|
|
export const SMALL_BYTES = '0.0 b';
|
|
export const LARGE_ABBREVIATED = '0,0.[0]a';
|
|
|
|
/**
|
|
* Format the {@code date} in the user's expected date/time format using their <em>guessed</em> local time zone.
|
|
* @param date Either a numeric Unix timestamp or a {@code Date} object
|
|
* @returns The date formatted using 'LL LTS'
|
|
*/
|
|
export function formatDateTimeLocal(date, useUTC = false) {
|
|
return useUTC
|
|
? moment.utc(date).format('LL LTS')
|
|
: moment.tz(date, moment.tz.guess()).format('LL LTS');
|
|
}
|
|
|
|
/**
|
|
* Shorten a Logstash Pipeline's hash for display purposes
|
|
* @param {string} hash The complete hash
|
|
* @return {string} The shortened hash
|
|
*/
|
|
export function shortenPipelineHash(hash) {
|
|
return hash.substr(0, 6);
|
|
}
|