Versions in this module Expand all Collapse all v1 v1.0.3 Oct 17, 2023 Changes in this version + func COPYCHAN(done <-chan struct{}, src chan T) (generator func() (tap chan T, destructor func())) + func CreateWsHandleFunc(ctx context.Context, subsystem WsSubsystem) func(conn *websocket.Conn) + func GoogleOAUTH2(ctx context.Context) func(http.ResponseWriter, *http.Request) + func RenderWidgets(w http.ResponseWriter, r *http.Request) + type BaseWidget interface + Base func() *widget.BaseWidget + type HTTPServer struct + HandlersToRegister map[string]http.Handler + Server *http.Server + func New(ctx context.Context) (*HTTPServer, error) + func (s *HTTPServer) GetBaseUrl(host string) string + func (s *HTTPServer) InitStage1(ctx context.Context) error + func (s *HTTPServer) Mux(ctx context.Context) http.Handler + func (s *HTTPServer) RegisterHandler(path string, handler http.Handler) + type LoggingHandler struct + func (h *LoggingHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) + type WsSubsystem interface + Dispatch func(ctx context.Context, b string) error + SendChan func() chan string