Documentation
¶
Index ¶
- Constants
- Variables
- type Protocol
- type Starlight
- type StarlightConfig
- type StarlightOption
- func WithAllowLongPoll(allow bool) StarlightOption
- func WithAllowPoll(allow bool) StarlightOption
- func WithAllowSSE(allow bool) StarlightOption
- func WithAllowWebsocket(allow bool) StarlightOption
- func WithDefaultProtocol(protocol Protocol) StarlightOption
- func WithNotFoundHandler(handler func(w http.ResponseWriter, r *http.Request)) StarlightOption
Constants ¶
View Source
const PROTOCOL_VERSION = 1
Variables ¶
View Source
var NotFoundHandler = http.HandlerFunc(handleNotFound)
Functions ¶
This section is empty.
Types ¶
type Starlight ¶
type Starlight struct {
// contains filtered or unexported fields
}
func NewStarlight ¶
func NewStarlight(options ...StarlightOption) *Starlight
type StarlightConfig ¶
type StarlightConfig struct { AllowPoll bool // poll01 AllowLongPoll bool // lpll01 AllowSSE bool // hsse01 AllowWebsocket bool // webs01 SessionTimeout time.Duration LongPollTimeout time.Duration HTTPStreamingTimeout time.Duration BasePath string DefaultProtocol Protocol NotFoundHandler func(w http.ResponseWriter, r *http.Request) }
type StarlightOption ¶
type StarlightOption func(*StarlightConfig)
func WithAllowLongPoll ¶
func WithAllowLongPoll(allow bool) StarlightOption
func WithAllowPoll ¶
func WithAllowPoll(allow bool) StarlightOption
func WithAllowSSE ¶
func WithAllowSSE(allow bool) StarlightOption
func WithAllowWebsocket ¶
func WithAllowWebsocket(allow bool) StarlightOption
func WithDefaultProtocol ¶
func WithDefaultProtocol(protocol Protocol) StarlightOption
func WithNotFoundHandler ¶
func WithNotFoundHandler(handler func(w http.ResponseWriter, r *http.Request)) StarlightOption
Source Files
¶
Click to show internal directories.
Click to hide internal directories.