Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@supertenant/core / src / index.js
Size: Mime:
// (c) Copyright 2023 Supertenant Ltd. - all rights reserved.
// See LICENSE file in project root for license terms.
"use strict";const log=require("./logger"),normalizeConfig=require("./util/normalizeConfig"),sdk=require("./sdk"),uninstrumentedHttp=require("./uninstrumentedHttp"),metrics=require("./metrics"),secrets=require("./secrets"),tracing=require("./tracing"),util=require("./util"),superbrain=require("@supertenant/superbrain")["superbrain"];function registerAdditionalInstrumentations(additionalInstrumentationModules){tracing.registerAdditionalInstrumentations(additionalInstrumentationModules)}function preInit(){var preliminaryConfig=normalizeConfig();util.hasThePackageBeenInitializedTooLate(),util.requireHook.init(preliminaryConfig),tracing.preInit(preliminaryConfig),secrets.init(preliminaryConfig)}function init(config,downstreamConnection,processIdentityProvider){log.init(config),util.hasThePackageBeenInitializedTooLate(),config=normalizeConfig(config),secrets.init(config),util.requireHook.init(config),tracing.init(config,downstreamConnection,processIdentityProvider),superbrain.init()||log.getLogger("init").warn("Failed to initialize SuperBrain")}module.exports={logger:log,superbrainLogger:superbrain.log.bind(superbrain),metrics:metrics,secrets:secrets,tracing:tracing,uninstrumentedHttp:uninstrumentedHttp,util:util,init:init,preInit:preInit,registerAdditionalInstrumentations:registerAdditionalInstrumentations,sdk:sdk};