Skip to content

@flarelog/sdk


@flarelog/sdk / wrap

Function: wrap()

wrap<T>(fn, opts): Promise<T>

Defined in: ai/index.ts:163

Type Parameters

T

T

Parameters

fn

() => Promise<T>

opts

logger

FlareLog

model?

string

Model name (required for cost lookup if the response doesn't include it).

provider?

"openai" | "anthropic" | "generic" | "workers_ai"

Provider name (default: "generic").

operation?

"chat" | "completion" | "embedding" | "image" | "audio" | "moderation"

Operation type (default: "chat").

tags?

Record<string, string>

Per-call tags (attached as flarelog.ai.tag.* span attributes).

Returns

Promise<T>

Released under the MIT License.