Tracing

Add execution measurements to response extensions.

Specification

Installation

Support is provided as an NuGet package.

dotnet add package Tanka.GraphQL.Extensions.Tracing

Usage

Add Tracing extension


        [Fact]
        public void Add_Extension()
        {
            /* When */
            Services.AddTankaGraphQL()
                .ConfigureSchema(() => default)
                // add trace execution extension
                .AddExtension<TraceExtension>();

            /* Then */
            var provider = Services.BuildServiceProvider();
            var executorExtensions = provider.GetService<IEnumerable<IExecutorExtension>>();
            Assert.Contains(executorExtensions, extension => extension is TraceExtension);
        }