> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# flushOTel

> TypeScript SDK reference

# flushOTel

▸ **flushOTel**(): `Promise`\<`void`>

Force-flush any GenAI spans buffered by the active span processor.

Resolves immediately if `weave.init()` has not been called. Otherwise
delegates to `BasicTracerProvider.forceFlush()`, which waits for the
underlying span processor to drain its queue and complete its OTLP export
round-trip.

Call before process exit when using `'simple'` or any other processor that
may have in-flight work, or in tests that need to observe exported spans
synchronously.

#### Returns

`Promise`\<`void`>

#### Defined in

[src/genai/flush.ts:15](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/genai/flush.ts#L15)

***
