package nbhttp import ( "bufio" "net" "net/http" ) // Hijacker . type Hijacker interface { Hijack() (net.Conn, *bufio.ReadWriter, error) } type ReadCloser interface { Read(p *Parser, data []byte) error Close(p *Parser, err error) } // Upgrader . type Upgrader interface { ReadCloser Upgrade(w http.ResponseWriter, r *http.Request, responseHeader http.Header) (net.Conn, error) }