hub = $hub;
}
/**
* {@inheritdoc}
*/
public function getFunctions(): array
{
return [
new TwigFunction('sentry_trace_meta', [$this, 'getTraceMeta'], ['is_safe' => ['html']]),
new TwigFunction('sentry_baggage_meta', [$this, 'getBaggageMeta'], ['is_safe' => ['html']]),
];
}
/**
* Returns an HTML meta tag named `sentry-trace`.
*/
public function getTraceMeta(): string
{
$span = $this->hub->getSpan();
return sprintf('', null !== $span ? $span->toTraceparent() : '');
}
/**
* Returns an HTML meta tag named `baggage`.
*/
public function getBaggageMeta(): string
{
$span = $this->hub->getSpan();
return sprintf('', null !== $span ? $span->toBaggage() : '');
}
}