server

package
v0.12.14 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	EventChannel = make(chan protocol.EventMsg, 100)
)

Functions

func RegisterClient

func RegisterClient(conn *websocket.Conn, id string)

RegisterClient adds a client after successful auth.

func RemoveClient

func RemoveClient(conn *websocket.Conn)

RemoveClient removes a disconnected client.

func SetSubscription

func SetSubscription(conn *websocket.Conn, patterns []string)

SetSubscription updates the client's subscription patterns.

func Start

func Start(cfg Config) error

Types

type ClientConn

type ClientConn struct {
	Conn     *websocket.Conn
	ID       string
	Patterns []string
}

ClientConn represents a connected client.

type Config

type Config struct {
	WebhookSecret string
	ClientTokens  map[string]bool
	CommsTokens   map[string]bool
	ListenAddr    string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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