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));
};
