From 51b176c1cf7f78f880016d11dbd355a04976dcd0 Mon Sep 17 00:00:00 2001 From: Virgil Date: Thu, 2 Apr 2026 08:40:28 +0000 Subject: [PATCH] refactor(api): expose GraphQL transport snapshot flag Co-Authored-By: Virgil --- spec_builder_helper_test.go | 3 +++ transport.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/spec_builder_helper_test.go b/spec_builder_helper_test.go index 77b372f..f5750fc 100644 --- a/spec_builder_helper_test.go +++ b/spec_builder_helper_test.go @@ -305,6 +305,9 @@ func TestEngine_Good_TransportConfigCarriesEngineMetadata(t *testing.T) { if cfg.GraphQLPath != "/gql" { t.Fatalf("expected graphql path /gql, got %q", cfg.GraphQLPath) } + if !cfg.GraphQLEnabled { + t.Fatal("expected GraphQL to be enabled") + } if !cfg.GraphQLPlayground { t.Fatal("expected GraphQL playground to be enabled") } diff --git a/transport.go b/transport.go index 33c5a9b..eef0ccf 100644 --- a/transport.go +++ b/transport.go @@ -15,6 +15,7 @@ import "strings" type TransportConfig struct { SwaggerPath string GraphQLPath string + GraphQLEnabled bool GraphQLPlayground bool WSPath string SSEPath string @@ -36,6 +37,7 @@ func (e *Engine) TransportConfig() TransportConfig { } cfg := TransportConfig{ + GraphQLEnabled: e.graphql != nil, GraphQLPlayground: e.graphql != nil && e.graphql.playground, PprofEnabled: e.pprofEnabled, ExpvarEnabled: e.expvarEnabled,