otlp_async_curl_transport
Definition
/**
* Create an asynchronous curl transport for OTLP endpoints.
*
* @param string $endpoint OTLP endpoint URL (e.g., 'http://localhost:4318')
* @param JsonSerializer|ProtobufSerializer $serializer Serializer for encoding telemetry data (JSON or Protobuf)
* @param AsyncCurlTransportOptions $options Transport configuration options
* @param ?Transport $failover Optional failover transport receiving prior batches when primary fails
* @param ErrorHandler $error_handler Handler for failures reaped on send()/tick()/shutdown() (no failover)
*/
otlp_async_curl_transport(string $endpoint, JsonSerializer|ProtobufSerializer $serializer, AsyncCurlTransportOptions $options, ?Transport $failover, ErrorHandler $error_handler) : Transport