ws

package
v0.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ControlMessage added in v0.20.0

type ControlMessage struct {
	Type       string   `json:"type"`
	StreamID   string   `json:"stream_id"`
	Fields     []string `json:"fields,omitempty"`
	BatchIndex int      `json:"batch_index,omitempty"`
	NumRows    int      `json:"num_rows,omitempty"`
	Error      string   `json:"error,omitempty"`
}

type Engine

type Engine = engine.Engine

type QueryRequest

type QueryRequest struct {
	Query string `json:"query"`
}

type Server

type Server struct {
	Engine         Engine
	Logger         *slog.Logger
	Telemetry      telemetry.Publisher
	OriginPatterns []string
}

func NewServer

func NewServer(engine Engine, logger *slog.Logger, publisher telemetry.Publisher, origins ...string) *Server

func (*Server) ServeHTTP

func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL