Skip to main content

LaminarClient

HTTP client for Laminar API operations.
Constructor parameters:Resources:

client.tags.tag(traceId, tags)

Add tags to a completed trace.
Example: Capture a trace ID and tag later
Parameters:Returns: Promise<any>Note: Call after Laminar.flush() to ensure trace exists.

client.datasets

Dataset operations.

client.datasets.listDatasets()

Returns: Promise<Dataset[]>

client.datasets.getDatasetByName(name)

Parameters:Returns: Promise<Dataset[]>

client.datasets.pull(options)

Pull datapoints from a dataset.Parameters:Returns: Promise<GetDatapointsResponse<D, T>>

client.datasets.push(options)

Push datapoints to a dataset.Parameters:Returns: Promise<PushDatapointsResponse | undefined>

client.evals

Evaluation operations.

client.evals.init(name?, groupName?, metadata?)

Parameters:Returns: Promise<InitEvaluationResponse>

client.evals.createDatapoint(options)

Parameters:Returns: Promise<string>

client.evaluators.score(options)

Attach evaluator score to a trace or span.
Parameters:Pass exactly one of traceId or spanId.Returns: Promise<void>

client.agent.run(options)

Run a browser agent.
Parameters:Returns:
  • Promise<AgentOutput> when stream is false
  • Promise<ReadableStream<RunAgentResponseChunk>> when stream is true