package versionctx import ( "context" "google.golang.org/grpc" ) func EnableVersionCtx() grpc.ServerOption { return grpc.ChainUnaryInterceptor(enableVersionCtxInterceptor) } func enableVersionCtxInterceptor(ctx context.Context, req any, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (any, error) { return handler(WithVersionLog(ctx), req) }