type requestInfoKey … // NewRequestInfoContext creates a context with ri. func NewRequestInfoContext(ctx context.Context, ri any) context.Context { … } // RequestInfoFromContext extracts the RequestInfo from ctx. func RequestInfoFromContext(ctx context.Context) any { … } type clientHandshakeInfoKey … // ClientHandshakeInfoFromContext extracts the ClientHandshakeInfo from ctx. func ClientHandshakeInfoFromContext(ctx context.Context) any { … } // NewClientHandshakeInfoContext creates a context with chi. func NewClientHandshakeInfoContext(ctx context.Context, chi any) context.Context { … }