UNPKG

@juspay/neurolink

Version:

Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio

39 lines (38 loc) 2 kB
/** * Pre-resolved tracers cached at module load. * * Module-load timing is intentional and safe: `trace.getTracer(name)` from * `@opentelemetry/api` always returns a proxy that defers to whatever * `TracerProvider` is registered globally at the moment a span is created. * If the OTel SDK initializes *after* this module is imported (the common * case — telemetry setup typically runs once at app boot, after lazy * imports have already pulled this file), the tracer reference is still * valid; spans created via it correctly route to the SDK once registered. * * Pre-SDK calls produce a noop span — `span.end()` etc. are valid; nothing * is exported. This is OTel's documented contract: * https://opentelemetry.io/docs/specs/otel/trace/api/#tracerprovider * * If a future refactor moves to a non-proxy TracerProvider API (e.g. a * custom provider where `getTracer` returns the live instance), revisit * this file and switch to lazy accessors. */ export declare const tracers: { readonly sdk: import("@opentelemetry/api").Tracer; readonly provider: import("@opentelemetry/api").Tracer; readonly generation: import("@opentelemetry/api").Tracer; readonly stream: import("@opentelemetry/api").Tracer; readonly http: import("@opentelemetry/api").Tracer; readonly mcp: import("@opentelemetry/api").Tracer; readonly memory: import("@opentelemetry/api").Tracer; readonly redis: import("@opentelemetry/api").Tracer; readonly factory: import("@opentelemetry/api").Tracer; readonly rag: import("@opentelemetry/api").Tracer; readonly context: import("@opentelemetry/api").Tracer; readonly middleware: import("@opentelemetry/api").Tracer; readonly processor: import("@opentelemetry/api").Tracer; readonly file: import("@opentelemetry/api").Tracer; readonly autoresearch: import("@opentelemetry/api").Tracer; readonly auth: import("@opentelemetry/api").Tracer; readonly workflow: import("@opentelemetry/api").Tracer; };