> ## 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

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

***
