Module

Yoga.OpenTelemetry.OmLayer

Package
purescript-yoga-opentelemetry
Repository
rowtype-yoga/purescript-yoga-opentelemetry

#OTelConfig Source

type OTelConfig = { logsEndpoint :: String, serviceName :: ServiceName, serviceNamespace :: ServiceNamespace, serviceVersion :: ServiceVersion, tracerName :: TracerName, tracesEndpoint :: String }

#TracerL Source

type TracerL :: Row Type -> Row Typetype TracerL r = (tracer :: Tracer | r)

#otelLive Source

otelLive :: forall r. OmLayer (otelConfig :: OTelConfig, scope :: Scope | r) () { tracer :: Tracer }

#otelLive' Source

otelLive' :: OTelConfig -> OmLayer (scope :: Scope) () { tracer :: Tracer }