package drivers import ( "net/http" "github.com/meilisearch/meilisearch-go" "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" ) func MeiliSearch(dsn MeiliDSN) meilisearch.ServiceManager { otelTransport := otelhttp.NewTransport(http.DefaultTransport) httpClient := &http.Client{ Transport: otelTransport, } return meilisearch.New(dsn.Host, meilisearch.WithAPIKey(dsn.ApiKey), meilisearch.WithCustomClient(httpClient), meilisearch.WithContentEncoding( meilisearch.GzipEncoding, meilisearch.BestCompression, ), ) }