@dynatrace/react-native-plugin
Version:
This plugin gives you the ability to use the Dynatrace Mobile agent in your react native application.
23 lines (22 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApplicationHandler = void 0;
const AppStartObserver_1 = require("../next/appstart/AppStartObserver");
const ConfigurationBuilder_1 = require("./configuration/ConfigurationBuilder");
const ConfigurationHandler_1 = require("./configuration/ConfigurationHandler");
const ConsoleLogger_1 = require("./logging/ConsoleLogger");
AppStartObserver_1.AppStartObserver.call();
const logger = new ConsoleLogger_1.ConsoleLogger('ApplicationHandler');
exports.ApplicationHandler = {
startup: (configuration) => {
if (!ConfigurationHandler_1.ConfigurationHandler.isConfigurationAvailable()) {
let config = configuration;
if (config === undefined) {
config = new ConfigurationBuilder_1.ConfigurationBuilder('', '').buildConfiguration();
}
ConfigurationHandler_1.ConfigurationHandler.setConfiguration(config);
logger.debug('Configuration set: ' + config.toString());
logger.info('Dynatrace React Native Plugin started!');
}
},
};