| 1234567891011121314151617181920212223 | // Package proxyman defines applications for managing inbound and outbound proxies.package proxymanimport (	"context")type key intconst (	protocolsKey key = iota)func ContextWithProtocolSniffers(ctx context.Context, list []KnownProtocols) context.Context {	return context.WithValue(ctx, protocolsKey, list)}func ProtocolSniffersFromContext(ctx context.Context) []KnownProtocols {	if list, ok := ctx.Value(protocolsKey).([]KnownProtocols); ok {		return list	}	return nil}
 |