"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.rumVariables = exports.rumScript = exports.rumLineNumbers = exports.rumHighlightLang = exports.rum = void 0;
var _i18n = require("@kbn/i18n");
var _shared_hints = require("./shared_hints");
/*
* 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 rumVariables = {
apmServiceName: 'serviceName',
apmServerUrl: 'serverUrl',
apmServiceVersion: 'serviceVersion',
apmEnvironment: 'environment'
};
exports.rumVariables = rumVariables;
const rumHighlightLang = 'js';
exports.rumHighlightLang = rumHighlightLang;
const rumServiceVersionHint = _i18n.i18n.translate('xpack.apm.tutorial.jsClient.installDependency.commands.setServiceVersionComment', {
defaultMessage: 'Set the service version (required for source map feature)'
});
const rumLineNumbers = {
start: 1,
highlight: '3, 5, 7, 9',
annotations: {
3: _shared_hints.serviceNameHint,
5: _shared_hints.serverUrlHint,
7: rumServiceVersionHint,
9: _shared_hints.serviceEnvironmentHint
}
};
exports.rumLineNumbers = rumLineNumbers;
const rum = `import { init as initApm } from '@elastic/apm-rum'
var apm = initApm({
${rumVariables.apmServiceName}: '{{{apmServiceName}}}',
${rumVariables.apmServerUrl}: '{{{apmServerUrl}}}',
serviceVersion: '',
${rumVariables.apmEnvironment}: '{{{apmEnvironment}}}'
})`;
exports.rum = rum;
const rumScript = `\
`;
exports.rumScript = rumScript;