Skip to main content
Complete reference for @uselumina/sdk.

initLumina(config)

Initialize the Lumina client. Parameters: Returns: Lumina instance Example:

lumina.traceLLM(fn, options)

Trace an LLM call with automatic attribute extraction. Parameters: Returns: Promise<T> Example:

lumina.trace(name, fn)

Create a parent span for hierarchical tracing. Parameters: Returns: Promise<T> Example:

lumina.flush()

Flush all buffered spans immediately. Returns: Promise<void>

lumina.shutdown()

Flush and shut down the SDK. Returns: Promise<void>

Span API

span.setAttribute(key, value) Add attribute to span.
span.addEvent(name, attributes?) Add event to span.
span.setStatus(status) Set span status.