Skip to main content

Laminar.initialize(options?)

Initialize Laminar tracing and auto-instrumentation. Parameters: Returns: void

instrumentModules

Pass modules to auto-instrument in initialize().
Supported module keys: Special cases:
  • Pass undefined → auto-instrument all supported
  • Pass {} → disable all auto-instrumentation
  • openAI (lowercase) is deprecated. Use OpenAI to avoid initialization errors.

Laminar.patch(modules)

Manually instrument modules after initialization.
Parameters: Returns: void Note: Throws if modules empty. Warns if Laminar not initialized.

Laminar.wrapClaudeAgentQuery(originalQuery)

Instrument Claude Agent SDK query function.
Use when: Claude Agent SDK imported before Laminar.initialize() or in ESM environments. Parameters: Returns: Function (same type as originalQuery) Alternative: Use the top-level export instrumentClaudeAgentQuery(originalQuery).