UNPKG

@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
"use strict"; 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!'); } }, };