Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/observability / / TraceExporter
Interface: TraceExporter
Defined in: packages/observability/src/exporters/types.ts:62
A trace exporter contract. Exporters consume a stream of finished spans and forward them to a sink (console, file, OTLP wire, …).
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
[VALIDATED_EXPORTER_BRAND]? | readonly | true | Internal Branded-marker stub. Set by withValidation(...) to signal that the exporter has been wrapped. Direct exporters omit the brand and the tracer fails fast at startup. | packages/observability/src/exporters/types.ts:77 |
id | readonly | string | - | packages/observability/src/exporters/types.ts:63 |
Methods
export()
ts
export(record): Promise<void>;Defined in: packages/observability/src/exporters/types.ts:65
Forward a finished span record. Implementations should be cheap.
Parameters
| Parameter | Type |
|---|---|
record | SpanRecord |
Returns
Promise<void>
flush()
ts
flush(): Promise<void>;Defined in: packages/observability/src/exporters/types.ts:67
Flush any buffered spans. Called on tracer.shutdown().
Returns
Promise<void>
shutdown()
ts
shutdown(): Promise<void>;Defined in: packages/observability/src/exporters/types.ts:69
Close any underlying resources. Idempotent.
Returns
Promise<void>