@ogcio/o11y-sdk-node
Version:
Opentelemetry standard instrumentation SDK for NodeJS based project
17 lines (12 loc) • 411 B
text/typescript
import { NodeSDKConfig } from "./index.js";
let nodeSDKConfig: NodeSDKConfig;
export const setNodeSdkConfig = (config: NodeSDKConfig) => {
nodeSDKConfig = config;
};
export const getNodeSdkConfig = (): NodeSDKConfig => {
if (!nodeSDKConfig) {
throw new Error("Node SDK Config was not initialized.");
}
// Ensure getters do not edit config.
return JSON.parse(JSON.stringify(nodeSDKConfig));
};