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.