Skip to content

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

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:77
idreadonlystring-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

ParameterType
recordSpanRecord

Returns

Promise&lt;void&gt;


flush()

ts
flush(): Promise<void>;

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

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:69

Close any underlying resources. Idempotent.

Returns

Promise&lt;void&gt;