-----------------------------------------------------------------------------
-- |
-- Module : OpenTelemetry.Exporter
-- Copyright : (c) Ian Duncan, 2021
-- License : BSD-3
-- Description : Encode and transmit telemetry to external systems
-- Maintainer : Ian Duncan
-- Stability : experimental
-- Portability : non-portable (GHC extensions)
--
-- Span Exporter defines the interface that protocol-specific exporters must implement so that they can be plugged into OpenTelemetry SDK and support sending of telemetry data.
--
-- The goal of the interface is to minimize burden of implementation for protocol-dependent telemetry exporters. The protocol exporter is expected to be primarily a simple telemetry data encoder and transmitter.
--
-----------------------------------------------------------------------------
module OpenTelemetry.Exporter
( Exporter (..)
, ExportResult (..)
) where
import OpenTelemetry.Internal.Trace.Types