{"version":3,"file":"instrumentation.mjs","sources":["../../src/instrumentation.ts"],"sourcesContent":["import { isPresent } from '@/utils/misc';\n\nconst secretKey = process.env.ILLUMA_SECRET_KEY;\nconst publicKey = process.env.ILLUMA_PUBLIC_KEY;\nconst baseUrl = process.env.ILLUMA_BASE_URL;\nconst environment =\n  process.env.ILLUMA_ENVIRONMENT ?? process.env.NODE_ENV ?? 'development';\n\nif (isPresent(secretKey) && isPresent(publicKey) && isPresent(baseUrl)) {\n  /**\n   * Dynamic import: @illuma-ai/observability-otel and @opentelemetry/sdk-node\n   * are dependencies. Gracefully skip if import fails.\n   */\n  Promise.all([\n    import('@opentelemetry/sdk-node'),\n    import('@illuma-ai/observability-otel'),\n  ])\n    .then(([{ NodeSDK }, { IllumaSpanProcessor }]) => {\n      const spanProcessor = new IllumaSpanProcessor({\n        publicKey: publicKey!,\n        secretKey: secretKey!,\n        baseUrl: baseUrl!,\n        environment,\n      });\n\n      const sdk = new NodeSDK({\n        spanProcessors: [spanProcessor],\n      });\n\n      sdk.start();\n    })\n    .catch((err: unknown) => {\n      if (\n        err instanceof Error &&\n        (err as NodeJS.ErrnoException).code !== 'ERR_MODULE_NOT_FOUND'\n      ) {\n        console.warn(\n          '[instrumentation] Failed to initialize OTel:',\n          (err as Error).message\n        );\n      }\n    });\n}\n"],"names":[],"mappings":";;AAEA,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB;AAC/C,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,iBAAiB;AAC/C,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,eAAe;AAC3C,MAAM,WAAW,GACf,OAAO,CAAC,GAAG,CAAC,kBAAkB,IAAI,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,aAAa;AAEzE,IAAI,SAAS,CAAC,SAAS,CAAC,IAAI,SAAS,CAAC,SAAS,CAAC,IAAI,SAAS,CAAC,OAAO,CAAC,EAAE;AACtE;;;AAGG;IACH,OAAO,CAAC,GAAG,CAAC;QACV,OAAO,yBAAyB,CAAC;QACjC,OAAO,+BAA+B,CAAC;KACxC;AACE,SAAA,IAAI,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,mBAAmB,EAAE,CAAC,KAAI;AAC/C,QAAA,MAAM,aAAa,GAAG,IAAI,mBAAmB,CAAC;AAC5C,YAAA,SAAS,EAAE,SAAU;AACrB,YAAA,SAAS,EAAE,SAAU;AACrB,YAAA,OAAO,EAAE,OAAQ;YACjB,WAAW;AACZ,SAAA,CAAC;AAEF,QAAA,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC;YACtB,cAAc,EAAE,CAAC,aAAa,CAAC;AAChC,SAAA,CAAC;QAEF,GAAG,CAAC,KAAK,EAAE;AACb,IAAA,CAAC;AACA,SAAA,KAAK,CAAC,CAAC,GAAY,KAAI;QACtB,IACE,GAAG,YAAY,KAAK;AACnB,YAAA,GAA6B,CAAC,IAAI,KAAK,sBAAsB,EAC9D;YACA,OAAO,CAAC,IAAI,CACV,8CAA8C,EAC7C,GAAa,CAAC,OAAO,CACvB;QACH;AACF,IAAA,CAAC,CAAC;AACN"}