Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/observability / / TraceExporter

Interface: TraceExporter

Defined in: packages/observability/src/exporters/types.ts:69

A trace exporter contract. Exporters consume a stream of finished spans and forward them to a sink (console, file, OTLP wire, …).

Stable

Properties

PropertyModifierTypeDescriptionDefined in
[VALIDATED_EXPORTER_BRAND]?readonlytrueInternal 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:84
idreadonlystring-packages/observability/src/exporters/types.ts:70

Methods

export()

ts
export(record): Promise<void>;

Defined in: packages/observability/src/exporters/types.ts:72

Forward a finished span record. Implementations should be cheap.

Parameters

ParameterType
recordSpanRecord

Returns

Promise&lt;void&gt;


flush()

ts
flush(): Promise<void>;

Defined in: packages/observability/src/exporters/types.ts:74

Flush any buffered spans. Called on tracer.shutdown().

Returns

Promise&lt;void&gt;


shutdown()

ts
shutdown(): Promise<void>;

Defined in: packages/observability/src/exporters/types.ts:76

Close any underlying resources. Idempotent.

Returns

Promise&lt;void&gt;