From 334e30739dff78f897fa59b5da1149dcb241c33d Mon Sep 17 00:00:00 2001 From: Ben Luddy Date: Fri, 1 Nov 2024 16:05:32 -0400 Subject: [PATCH] Wire serving codecs to CBOR feature gate. Integration testing has to this point relied on patching serving codecs for built-in APIs. The test-only patching is removed and replaced by feature gated checks at runtime. Kubernetes-commit: 439d2f7b4028638b3d8d9261bb046c3ba8d9bfcb --- rest/config.go | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/rest/config.go b/rest/config.go index aebd990a..f2e813d0 100644 --- a/rest/config.go +++ b/rest/config.go @@ -689,17 +689,5 @@ func CodecFactoryForGeneratedClient(scheme *runtime.Scheme, codecs serializer.Co return codecs } - return serializer.NewCodecFactory(scheme, serializer.WithSerializer(func(creater runtime.ObjectCreater, typer runtime.ObjectTyper) runtime.SerializerInfo { - return runtime.SerializerInfo{ - MediaType: "application/cbor", - MediaTypeType: "application", - MediaTypeSubType: "cbor", - Serializer: cbor.NewSerializer(creater, typer), - StrictSerializer: cbor.NewSerializer(creater, typer, cbor.Strict(true)), - StreamSerializer: &runtime.StreamSerializerInfo{ - Framer: cbor.NewFramer(), - Serializer: cbor.NewSerializer(creater, typer, cbor.Transcode(false)), - }, - } - })) + return serializer.NewCodecFactory(scheme, serializer.WithSerializer(cbor.NewSerializerInfo)) }