Documentation
¶
Overview ¶
Package pubsub contains a simple pub/sub
Index ¶
Constants ¶
View Source
const (
// ErrNoSingleFile returned when does not contain single file in field 'file'
ErrNoSingleFile = "field 'file' does not contains single item"
)
Variables ¶
View Source
var ( // ErrNoAnyFile returned when request does not contain item in field 'files[]' ErrNoAnyFile = errors.New("field 'file' does not contains any item") // ErrNoAuth returned on Internal Server Error (no auth for upload) ErrNoAuth = errors.New("This endpoint must be under AuthRequired") )
Functions ¶
Types ¶
type Config ¶
type Config struct { CookieName string `long:"cookie" default:"sfs_auth" description:"Auth cookie name"` HeaderName string `long:"header" default:"X-SFS-Auth" description:"Auth header name"` CookieMaxAge int `long:"cookie_ttl" default:"3600" description:"Auth cookie TTL"` }
Config holds all config vars
type MessageStream ¶
type MessageStream chan Message
type Service ¶
type Service struct { Config *Config Log *log.SugaredLogger // contains filtered or unexported fields }
Service holds the set of active connections and broadcasts messages
Click to show internal directories.
Click to hide internal directories.