{"_id":"@codr-echoteam/signoz-react-native","_rev":"13-9b12b4aa840366d40ec1f354cd9bb6b2","name":"@codr-echoteam/signoz-react-native","dist-tags":{"beta":"0.1.5-beta.2","latest":"0.4.2"},"versions":{"0.1.3":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.3","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.3","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"76d6c5cdc4e7c0a1269f7b411ec57c00a6d6c888","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.3.tgz","fileCount":7,"integrity":"sha512-JoifjNkJYaJ6qcUQxScARpZC/ATXKbE4kHS3qBkc5Wy1U3KrhOUhDhNMHq6Q06vqIf1ta8I1gOFFQdK1xHYwIg==","signatures":[{"sig":"MEYCIQDBhPRqKwTMdm8gAbaCCB8iO/50oNJ/x80Nm6gnS+e/mgIhALu5N88iP8rmPzAALmbHLYAa/+/a7eunVA9iJDdSPaRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44043},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.3_1754856188827_0.9571126380593444","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.4","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.4","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"b2ace319b29be1ac6db9f3df706744131e1cc589","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.4.tgz","fileCount":7,"integrity":"sha512-mLTiKL+VRBWO1+iJjW9SelTUksFeK9rSEX0LpYiJUkPXvR49dYW5dXp44MDnWofS0i3OJnYem3xxnVzbmuSV5A==","signatures":[{"sig":"MEQCIBGVMYJLFGXAiUeH+taF3+Mr0G5Y1MqnK7Q7L1eNKdC2AiAZDAT53h3EMPKqinSb98RwoSU4n9CtAkpM2yQNikVs0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44138},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.4_1754874985573_0.025426492628193298","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-beta.0":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.4-beta.0","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.4-beta.0","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"12f0d97295ee72614d9ea73cf79d196f06b4dada","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.4-beta.0.tgz","fileCount":7,"integrity":"sha512-R2nkBlTGeoeQ+mDpmezMqL+TtqGI3/6upRfZo/1CnVyILesNarGSH2buYy0wvGdUPmTVVpGwxb/UtT58krAH0g==","signatures":[{"sig":"MEUCIGP09BJuUWR6kZCdRUnJudr7EGYEuG89haQHJcgtacfoAiEA2Aeq81afuHNCroigdoLLV+8YlOZiIFkzSNNZfcUnMDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45472},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.4-beta.0_1757252800294_0.9575771835341738","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-beta.0":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.5-beta.0","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.5-beta.0","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"9a090c5195b60775303700bac7d2eb77fb35ccf2","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.5-beta.0.tgz","fileCount":7,"integrity":"sha512-OvxoYv4qt367JUtM18uwAXVHNLcq2DXUjP0E/FJMS34Mqaj6aB4PGxnKrAzuBFVUkM04QWUnPlPIrwOq55U06g==","signatures":[{"sig":"MEYCIQDfjskecUbNk0EZl7teW8mhTnHOov9mZaFoW/sVVgbnBQIhAKJL0DZ9M3g2e900iHK0TffPzTemj42asaronnlo8rK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45944},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.5-beta.0_1757253108337_0.7801726119308827","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-beta.1":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.5-beta.1","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.5-beta.1","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"1801facfdbee48567a9124f56bafcb4dafb413b7","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.5-beta.1.tgz","fileCount":7,"integrity":"sha512-otsaiEqZEg61XKEIr7NL9w+4L+dyWd46MWhlZNYRLtI7fXKUxlJc53682c5/z0QvnLyTnheFobyTxLxw9Tjagg==","signatures":[{"sig":"MEYCIQCX3r8teDnIj+d+F72KNwkW9MiPNRe0FpDyjpb5BwU+6AIhAJduzrbI/t9pPxEvG4eA05UcSj7NT79jr3UQcviI2pJ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48740},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.5-beta.1_1757253458339_0.6292602147254376","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-beta.2":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.5-beta.2","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.5-beta.2","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"b93976019108a4a29cabaa5f368077bc85977d7a","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.5-beta.2.tgz","fileCount":7,"integrity":"sha512-atwvpw2NOfb9fc61YGA7+yPDLHLOsAktRyUhOsCzd+ciU8NnWrC3/fBrV89RPQMqxijBM/kkR+lJSKM+G7E+aw==","signatures":[{"sig":"MEQCIEHfMQxSEITorKTWAN8GPCDvfsNtBWgZRaC9qiiNsA5DAiAozEzCYXNmXlItupceB7p5BCLDMj8VBOxOuGyo4MImAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44196},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.5-beta.2_1757253704646_0.9334942207449355","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.5","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.5","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"6ea1e2b89327894cb8527bb20b1c369ae413368c","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.5.tgz","fileCount":7,"integrity":"sha512-fhh7COgSqR3kSXOjoRa3gP40ICA0IRj0g2HqqwzYX+VTW6FPW3BtNtJkBo4Flwc+wAOjb++SpFCLh6XOve571w==","signatures":[{"sig":"MEUCIBqHl9K9JBhOmJ4GWwCfX/GZuPNHxYAz6ObjBsnFk5umAiEAwWrmpKxn86qLz6kpmNxZ9eoqcPqXEz6nnEOcRe+TOe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44186},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dd95175b694e66d0950c414fe14facee56450a26","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-web":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-proto":"^0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.5_1757253971754_0.9160897960151655","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@codr-echoteam/signoz-react-native","version":"0.1.6","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.1.6","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"c82f0516154be6e38df03d4c1437f58c065a935b","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.1.6.tgz","fileCount":5,"integrity":"sha512-W1RrphLwDCkaOpslNn4N+5GBGjKlyLc5n/d6hPkht4aeNmaars0BZwSbj28mF2IHX12RytS/P26U+ZEFCN7aYg==","signatures":[{"sig":"MEQCIE8hPz5r1VxRPTjq+ly618fQozHmQVIy8R/K6m525wzJAiBmyuOKMU4bCtCC5dvqveRsOG8QLa0o0gaFLwj9M3P4Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20177},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cab101bfd00a6d627a97ad78d1a3f87f0bc4bef3","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.8","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.23.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^1.19.0","@opentelemetry/resources":"^1.19.0","@opentelemetry/sdk-trace-base":"^1.19.0","@opentelemetry/exporter-trace-otlp-http":"^0.45.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.1.6_1782228865676_0.5158434347431422","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@codr-echoteam/signoz-react-native","version":"0.2.0","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.2.0","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"b2a08750781ca6baf9d47e681b6d03738c3f7f3d","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.2.0.tgz","fileCount":5,"integrity":"sha512-2QYJ9P7+cwCSJywsWKVjTl3jvMvl0J+Bkwzj7hSnLHTgL1ZPPdv94DkXbba8ksAsVS578SDAyx0LP+VrPj0yVg==","signatures":[{"sig":"MEQCIES/8aU2eo77r05CCj3/IoiP8YhdHECQimlvxVW7Z1dbAiA7UbPC/rG4C2y9jOn4b249QZkSaLdI+qCaf/ZKXSwJLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20190},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"71c8b3a2895b61af66d1c5328c96ac82d3cfa83c","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.8","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"_nodeVersion":"22.23.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.1","@opentelemetry/core":"^2.8.0","@opentelemetry/resources":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.2.0_1782231612062_0.01031720410225323","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@codr-echoteam/signoz-react-native","version":"0.3.0","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.3.0","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"cea87b76bcd10bce3f544f2e2c0107ead860cba3","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.3.0.tgz","fileCount":5,"integrity":"sha512-XicwL5ye04z2w/szmp9DB57TyReCbT2OXcVEjSSDDAhqmt/Q16G3yAR7pfMC/yn441abHeGOzwEs5YRw9ff5bA==","signatures":[{"sig":"MEQCIAv2l0eiM5KUbI38++m4WVXQQZvI/LWLMZfZ8i9Q36O7AiAFuMDAMvy/hXZfyCBmEuhCCLu7crtkOygyB99tNJm6qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24331},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"71c8b3a2895b61af66d1c5328c96ac82d3cfa83c","scripts":{"build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.8","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"axios":"^1.11.0","@opentelemetry/api":"^1.9.1","@opentelemetry/core":"^2.8.0","@opentelemetry/resources":"^2.8.0","@opentelemetry/sdk-trace-base":"^2.8.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^24.1.0"},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.3.0_1784182483477_0.6314505880837467","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@codr-echoteam/signoz-react-native","version":"0.4.0","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.4.0","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"ed13f9e74fbe4279693be587cb17d83ba1395c0a","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.4.0.tgz","fileCount":7,"integrity":"sha512-RDQLBtq16uG/5iRwpizUdbrZG/iH9Ebtu6tmGj3stvF2puLY5n31UMDCKiKzJvjPugBq3VvSPnTTAb81Dry6jg==","signatures":[{"sig":"MEQCIGrrYYnTSpD4RWuMfT9UQvc9V+Lm/Fz7K8ejv6JjSrTkAiAnv/lboCpfVhkozcKAxsRGMOIH547gxFzu1fjeSYvqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26051},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"71c8b3a2895b61af66d1c5328c96ac82d3cfa83c","scripts":{"lint":"eslint src/ --ext .ts,.tsx","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"npm run build","lint:fix":"eslint src/ --ext .ts,.tsx --fix","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"jest --coverage"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.8","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.8.0","@opentelemetry/resources":"2.8.0","@opentelemetry/sdk-trace-base":"2.8.0","@opentelemetry/exporter-trace-otlp-http":"0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.11.0","react":"^18.0.0","eslint":"^8.57.0","ts-jest":"^29.1.0","prettier":"^3.3.0","react-dom":"^18.0.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^24.1.0","@types/react":"^18.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"axios":">=1.0.0","react":">=17.0.0","react-native":">=0.70.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.4.0_1785677760137_0.16940511701406247","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@codr-echoteam/signoz-react-native","version":"0.4.1","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"author":{"name":"echoteam"},"license":"MIT","_id":"@codr-echoteam/signoz-react-native@0.4.1","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"dist":{"shasum":"139a16347841173b466c4f07a3eee3074c7a9a30","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.4.1.tgz","fileCount":7,"integrity":"sha512-FyctYjkH8NwfrLolBtvSUMjeNqUlduOK44tVR1FYzpCi5WU+39vgMUHbNpDK2q1P0rP9n/B1SQ3GELrFvRQSpA==","signatures":[{"sig":"MEYCIQCu1gb0aJw8fTUOQ74gKtMUSBMFX3gIgoQNBOjVxb7/IQIhAKvupeIbLMx93PxMC5apE8Xpar0BNa1C5knm9Nn4HAyP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30838},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"71c8b3a2895b61af66d1c5328c96ac82d3cfa83c","scripts":{"lint":"eslint src/ --ext .ts,.tsx","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"npm run build","lint:fix":"eslint src/ --ext .ts,.tsx --fix","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"jest --coverage"},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"repository":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git","type":"git"},"_npmVersion":"10.9.8","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.8.0","@opentelemetry/resources":"2.8.0","@opentelemetry/sdk-trace-base":"2.8.0","@opentelemetry/exporter-trace-otlp-http":"0.219.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.11.0","react":"^18.0.0","eslint":"^8.57.0","ts-jest":"^29.1.0","prettier":"^3.3.0","react-dom":"^18.0.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^24.1.0","@types/react":"^18.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"axios":">=1.0.0","react":">=17.0.0","react-native":">=0.70.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/signoz-react-native_0.4.1_1785859837532_0.7292200090093439","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@codr-echoteam/signoz-react-native","version":"0.4.2","description":"React Native integration for sending trace data to Signoz via OpenTelemetry","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","default":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"tsc","prepare":"npm run build","lint":"eslint src/ --ext .ts,.tsx","lint:fix":"eslint src/ --ext .ts,.tsx --fix","format":"prettier --write \"src/**/*.{ts,tsx}\"","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test":"jest","test:coverage":"jest --coverage"},"keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"repository":{"type":"git","url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git"},"bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","author":{"name":"echoteam"},"license":"MIT","dependencies":{"@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.8.0","@opentelemetry/exporter-trace-otlp-http":"0.219.0","@opentelemetry/resources":"2.8.0","@opentelemetry/sdk-trace-base":"2.8.0"},"peerDependencies":{"axios":">=1.0.0","react":">=17.0.0","react-native":">=0.70.0"},"peerDependenciesMeta":{"axios":{"optional":true},"react":{"optional":true},"react-native":{"optional":true}},"devDependencies":{"@testing-library/react":"^14.0.0","@types/jest":"^29.5.0","@types/node":"^24.1.0","@types/react":"^18.0.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","axios":"^1.11.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.3.0","react":"^18.0.0","react-dom":"^18.0.0","ts-jest":"^29.1.0","typescript":"^5.4.0"},"_id":"@codr-echoteam/signoz-react-native@0.4.2","gitHead":"71c8b3a2895b61af66d1c5328c96ac82d3cfa83c","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-rQy8mvPdrEC1ljRLwlWvGMDHXDeJmr15tigR7X4t16CcZ/IjeoVS9FaRu7viFjyAXIQV6wdr6bg/7Dy0TP5oUg==","shasum":"21dcf1d196773465321fbfcf048a2c0cab3b1bf9","tarball":"https://registry.npmjs.org/@codr-echoteam/signoz-react-native/-/signoz-react-native-0.4.2.tgz","fileCount":7,"unpackedSize":31272,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQiQu6zM+b3y/v+aw9NHVcI6DKG1053PTF6929hhgkGQIgM/day/vU0y8gHwRoTUwupMGBfwnxdCJcbK1aAeHrTbk="}]},"_npmUser":{"name":"bayu06","email":"bayutrisnapati@gmail.com"},"directories":{},"maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signoz-react-native_0.4.2_1785865198109_0.6555113974754676"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-10T20:03:08.717Z","modified":"2026-08-04T17:39:58.577Z","0.1.3":"2025-08-10T20:03:09.017Z","0.1.4":"2025-08-11T01:16:25.746Z","0.1.4-beta.0":"2025-09-07T13:46:40.515Z","0.1.5-beta.0":"2025-09-07T13:51:48.526Z","0.1.5-beta.1":"2025-09-07T13:57:38.528Z","0.1.5-beta.2":"2025-09-07T14:01:44.819Z","0.1.5":"2025-09-07T14:06:11.930Z","0.1.6":"2026-06-23T15:34:25.801Z","0.2.0":"2026-06-23T16:20:12.228Z","0.3.0":"2026-07-16T06:14:43.622Z","0.4.0":"2026-08-02T13:36:00.271Z","0.4.1":"2026-08-04T16:10:37.676Z","0.4.2":"2026-08-04T17:39:58.300Z"},"bugs":{"url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native/-/issues"},"author":{"name":"echoteam"},"license":"MIT","homepage":"https://gitlab.echoteam.tech/codr/package/signoz-react-native","keywords":["signoz","react-native","otel","tracing","observability","openTelemetry"],"repository":{"type":"git","url":"https://gitlab.echoteam.tech/codr/package/signoz-react-native.git"},"description":"React Native integration for sending trace data to Signoz via OpenTelemetry","maintainers":[{"name":"echoteam","email":"tech@codr.id"},{"name":"bayu06","email":"bayutrisnapati@gmail.com"}],"readme":"# @codr-echoteam/signoz-react-native\n\nKirim data error tracking dari aplikasi React Native ke [SigNoz](https://signoz.io/) menggunakan OpenTelemetry.\n\n## Instalasi\n\n```bash\nnpm install @codr-echoteam/signoz-react-native\n```\n\n### Peer Dependencies\n\nLibrary ini memerlukan peer dependencies berikut (semua opsional):\n\n```bash\nnpm install axios    # hanya jika menggunakan HTTP tracing\nnpm install react    # hanya jika menggunakan <SignozErrorBoundary>\n```\n\n## Quick Start\n\nCukup **satu panggilan** untuk mengaktifkan semua error tracking:\n\n```ts\nimport { initializeSignoz } from '@codr-echoteam/signoz-react-native';\nimport axios from 'axios';\n\nconst api = axios.create({ baseURL: 'https://api.example.com' });\n\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://your-otel-collector/v1/traces',\n  axiosInstance: api, // opsional — otomatis track HTTP errors\n});\n```\n\nSetelah panggilan ini, **otomatis tercatat**:\n\n- ✅ Uncaught errors (via React Native `ErrorUtils`)\n- ✅ Unhandled promise rejections\n- ✅ HTTP 5xx, network errors, dan timeout (jika `axiosInstance` diberikan)\n- ✅ React component render errors (via `<SignozErrorBoundary>` — setup manual)\n- ✅ Filter: hanya kirim error saja dengan `errorsOnly: true`\n- ✅ Filter: abaikan URL tertentu dengan `ignoreUrls`\n\n## Cara Penggunaan\n\n### Minimal (tanpa HTTP tracing)\n\n```ts\nimport { initializeSignoz } from '@codr-echoteam/signoz-react-native';\n\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://your-otel-collector/v1/traces',\n});\n```\n\n### Dengan multiple Axios instances\n\n```ts\nimport { initializeSignoz } from '@codr-echoteam/signoz-react-native';\nimport axios from 'axios';\n\nconst publicApi = axios.create({ baseURL: 'https://api.example.com' });\nconst adminApi = axios.create({ baseURL: 'https://admin.example.com' });\n\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://your-otel-collector/v1/traces',\n  axiosInstance: [publicApi, adminApi], // array juga supported\n});\n```\n\n### Mencatat Error Manual\n\n```ts\nimport { logError } from '@codr-echoteam/signoz-react-native';\n\ntry {\n  await someRiskyOperation();\n} catch (error) {\n  logError(error instanceof Error ? error : new Error(String(error)), {\n    context: 'PaymentProcess',\n    userId: '12345',\n  });\n}\n```\n\n### Error Boundary (React Component)\n\nTangkap render errors di komponen React dan otomatis kirim ke SigNoz:\n\n```tsx\nimport { SignozErrorBoundary } from '@codr-echoteam/signoz-react-native';\n\n<SignozErrorBoundary>\n  <MyScreen />\n</SignozErrorBoundary>;\n```\n\nDengan fallback UI dan retry:\n\n```tsx\nimport { SignozErrorBoundary } from '@codr-echoteam/signoz-react-native';\nimport { View, Text, Button } from 'react-native';\n\n<SignozErrorBoundary\n  fallback={({ error, resetError }) => (\n    <View>\n      <Text>Terjadi error: {error.message}</Text>\n      <Button title=\"Coba Lagi\" onPress={resetError} />\n    </View>\n  )}\n  onError={(error, info) => console.log('caught:', error)}\n  attributes={{ 'screen.name': 'HomeScreen' }}\n>\n  <MyScreen />\n</SignozErrorBoundary>;\n```\n\n### Setup Axios Terpisah (alternatif)\n\nJika perlu menambah axios tracing setelah init, atau ingin custom span name:\n\n```ts\nimport { setupAxiosTracing } from '@codr-echoteam/signoz-react-native';\nimport axios from 'axios';\n\nconst api = axios.create({ baseURL: 'https://api.example.com' });\nsetupAxiosTracing(api, { name: 'PaymentAPI' });\n```\n\n### Hanya Kirim Error ke SigNoz (`errorsOnly`)\n\nJika ingin menghemat bandwidth dan hanya mengirim span dari request yang gagal:\n\n```ts\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://your-otel-collector/v1/traces',\n  axiosInstance: api,\n  errorsOnly: true, // request sukses (2xx) tidak dikirim ke SigNoz\n});\n```\n\n### Mengecualikan URL Tertentu dari Tracing (`ignoreUrls`)\n\nURL tertentu bisa diabaikan sepenuhnya — tidak ada span yang dibuat, baik sukses maupun error:\n\n```ts\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://your-otel-collector/v1/traces',\n  axiosInstance: api,\n  ignoreUrls: [\n    'events/trackers',        // string — cocok jika URL mengandung text ini\n    /\\/v1\\/traces$/,          // RegExp — cocok jika URL match pattern\n    'health-check',\n  ],\n});\n```\n\nKombinasi keduanya juga bisa:\n\n```ts\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://your-otel-collector/v1/traces',\n  axiosInstance: api,\n  errorsOnly: true,                          // hanya error yang dikirim\n  ignoreUrls: ['events/trackers'],           // URL ini sepenuhnya diabaikan\n});\n```\n\n### Flush & Shutdown\n\n```ts\nimport { forceFlush, shutdown } from '@codr-echoteam/signoz-react-native';\n\n// Paksa kirim span yang antri sebelum app masuk background\nawait forceFlush();\n\n// Matikan tracer (span baru setelah ini tidak akan dikirim)\nawait shutdown();\n```\n\n## API Reference\n\n### `initializeSignoz(config)`\n\nSatu panggilan untuk setup lengkap:\n\n1. Inisialisasi OpenTelemetry tracer provider (OTLP HTTP exporter)\n2. Setup global error handler (uncaught errors + unhandled promise rejections)\n3. Setup axios HTTP tracing (jika `axiosInstance` diberikan)\n\n```ts\ninterface SignOzConfig {\n  serviceName: string; // Nama service (default: 'rn-app')\n  url: string; // URL OTLP collector (wajib)\n  serviceVersion?: string; // Versi aplikasi (default: '1.0.0')\n  environment?: string; // development / staging / production\n  serviceNamespace?: string; // Namespace service\n  headers?: Record<string, string>; // Header tambahan untuk collector\n  traceSampleRate?: number; // Sampling rate 0-1 (default: 1.0)\n  batchSpanProcessorConfig?: {\n    maxQueueSize?: number; // Default: 10\n    scheduledDelayMillis?: number; // Default: 500\n    exportTimeoutMillis?: number; // Default: 10000\n  };\n  axiosInstance?: AxiosInstance | AxiosInstance[]; // Instance axios untuk auto-trace\n  axiosSpanName?: string; // Custom span name untuk HTTP traces\n  errorsOnly?: boolean; // Hanya kirim error spans (default: false)\n  ignoreUrls?: (string | RegExp)[]; // URL patterns yang diabaikan dari tracing\n}\n```\n\n### `initializeSignozTracing(config)`\n\nInisialisasi tracing saja (tanpa error handler dan tanpa axios). Berguna jika ingin kontrol granular.\n\n### `setupGlobalErrorHandler()`\n\nHook error global React Native. Dipanggil otomatis oleh `initializeSignoz()`.\n\n### `logError(error, attributes?)`\n\nCatat error sebagai span dengan status ERROR. Aman dipanggil kapan saja (no-op jika tracing belum diinisialisasi).\n\n### `setupAxiosTracing(axiosInstance, options?)`\n\nPasang tracing pada instance Axios secara manual. Dipanggil otomatis oleh `initializeSignoz()` jika `axiosInstance` diberikan.\n\nOptions:\n\n- `name` — Custom span name\n- `errorsOnly` — Hanya kirim span error (default: `false`)\n- `ignoreUrls` — URL patterns yang diabaikan (string atau RegExp)\n\n**Noise reduction:** HTTP 4xx tidak ditandai sebagai ERROR. Hanya 5xx, network errors, dan timeout yang menghasilkan ERROR span.\n\n### `<SignozErrorBoundary>`\n\nReact Error Boundary yang otomatis report render errors ke SigNoz.\n\nProps:\n\n- `children` — Child components\n- `fallback` — `ReactNode` atau render function `({ error, resetError }) => ReactNode`\n- `onError` — Callback `(error: Error, errorInfo: React.ErrorInfo) => void`\n- `attributes` — Custom attributes tambahan untuk error span (`Record<string, string | number | boolean>`)\n\nSpan yang dihasilkan memiliki attributes:\n\n- `error.type: 'react-error-boundary'`\n- `error.componentStack` — React component stack trace\n- Semua custom attributes dari prop `attributes`\n\n### `forceFlush()` / `shutdown()`\n\nFlush antrian span / matikan tracer.\n\n## Konfigurasi Lengkap\n\n```ts\nimport { initializeSignoz } from '@codr-echoteam/signoz-react-native';\nimport axios from 'axios';\n\nconst api = axios.create({ baseURL: 'https://api.example.com' });\n\ninitializeSignoz({\n  serviceName: 'my-app',\n  serviceVersion: '1.2.3',\n  environment: 'production',\n  url: 'https://your-otel-collector/v1/traces',\n  headers: { Authorization: 'Bearer token' },\n  traceSampleRate: 1.0,\n  batchSpanProcessorConfig: {\n    maxQueueSize: 200,\n    scheduledDelayMillis: 3000,\n    exportTimeoutMillis: 15000,\n  },\n  axiosInstance: api,\n  axiosSpanName: 'MyApp HTTP',\n  errorsOnly: true, // hanya error yang dikirim\n  ignoreUrls: ['events/trackers', /\\/health$/], // URL yang diabaikan\n});\n```\n\nCukup satu panggilan — semua error tracking aktif.\n\n## Error Handling & Safety\n\n- Semua fungsi publik memiliki `try/catch` internal — error di tracing **tidak akan** crash aplikasi\n- Jika `url` tidak di-set, semua fungsi menjadi no-op (graceful degradation)\n- Hot-reload safe: handler dibersihkan dan didaftarkan ulang tanpa duplikasi\n\n## Catatan Penting\n\n- **Wajib**: `url` — jika kosong, tracing dinonaktifkan\n- **Direkomendasikan**: `serviceName` (default `'rn-app'`)\n- **Sampling**: Atur `traceSampleRate < 1` untuk mengurangi volume data di production\n- **Hanya error**: Library ini sengaja hanya track errors & HTTP failures untuk menjaga dashboard SigNoz tetap bersih\n\n## Troubleshooting\n\n### Self-hosted: 404 pada endpoint collector\n\niOS `NSURLSession` kadang menambahkan trailing slash (`/v1/traces/` bukan `/v1/traces`). Fix di config collector:\n\n```yaml\nreceivers:\n  otlp:\n    protocols:\n      http:\n        endpoint: 0.0.0.0:4318\n        traces_url_path: /v1/traces/\n```\n\nSigNoz Cloud sudah handle ini otomatis.\n\n### SigNoz Cloud\n\nGunakan header `signoz-ingestion-key`:\n\n```ts\ninitializeSignoz({\n  serviceName: 'my-app',\n  url: 'https://ingest.<region>.signoz.cloud:443/v1/traces',\n  headers: {\n    'signoz-ingestion-key': '<your-ingestion-key>',\n  },\n});\n```\n\n### Metro cache issues\n\nJika app crash saat startup setelah install:\n\n```bash\nnpx react-native start --reset-cache\n```\n\n### OpenTelemetry version conflicts\n\nPastikan tidak ada duplicate `@opentelemetry/api`:\n\n```bash\nnpm ls @opentelemetry/api\n```\n\nHarus hanya ada satu versi yang ter-resolve.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}