| 1234567891011121314151617181920212223 |
- // Package proxyman defines applications for managing inbound and outbound proxies.
- package proxyman
- import (
- "context"
- )
- type key int
- const (
- sniffing key = iota
- )
- func ContextWithSniffingConfig(ctx context.Context, c *SniffingConfig) context.Context {
- return context.WithValue(ctx, sniffing, c)
- }
- func SniffingConfigFromContext(ctx context.Context) *SniffingConfig {
- if c, ok := ctx.Value(sniffing).(*SniffingConfig); ok {
- return c
- }
- return nil
- }
|