Versions in this module Expand all Collapse all v0 v0.0.2 Mar 11, 2024 v0.0.1 Mar 11, 2024 Changes in this version + type Client struct + AuthorizePath string + Client *http.Client + Host string + Logger logger.Logger + PullPath string + PushPath string + TLSEnabled bool + func (c *Client) Dial(ctx context.Context, addr string) (net.Conn, error) + type Server struct + func NewHTTP3Server(addr string, quicConfig *quic.Config, opts ...ServerOption) *Server + func NewServer(addr string, opts ...ServerOption) *Server + func (s *Server) Accept() (conn net.Conn, err error) + func (s *Server) Close() error + func (s *Server) ListenAndServe() error + type ServerOption func(opts *serverOptions) + func BacklogServerOption(backlog int) ServerOption + func EnableTLSServerOption(enable bool) ServerOption + func LoggerServerOption(logger logger.Logger) ServerOption + func MPTCPServerOption(mptcp bool) ServerOption + func PathServerOption(authorizePath, pushPath, pullPath string) ServerOption + func ReadBufferSizeServerOption(n int) ServerOption + func ReadTimeoutServerOption(timeout time.Duration) ServerOption + func TLSConfigServerOption(tlsConfig *tls.Config) ServerOption