Documentation
¶
Index ¶
- Variables
- type BlobEventContext
- type BlobEventHandler
- type BlobEventMiddleware
- type BlobEventRequest
- type BlobEventResponse
- type BlobEventType
- type FileEventContext
- type FileEventHandler
- type FileEventMiddleware
- type FileEventRequest
- type FileEventResponse
- type HttpContext
- type HttpHandler
- type HttpMiddleware
- type HttpRequest
- type HttpResponse
- type IntervalContext
- type IntervalHandler
- type IntervalMiddleware
- type IntervalRequest
- type IntervalResponse
- type MessageContext
- type MessageHandler
- type MessageMiddleware
- type MessageRequest
- type MessageResponse
- type WebsocketContext
- type WebsocketEventType
- type WebsocketHandler
- type WebsocketMiddleware
- type WebsocketRequest
- type WebsocketResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var BlobEventTypes = []BlobEventType{WriteNotification, DeleteNotification}
View Source
var WebsocketEventTypes = []WebsocketEventType{WebsocketConnect, WebsocketDisconnect, WebsocketMessage}
Functions ¶
This section is empty.
Types ¶
type BlobEventContext ¶
type BlobEventContext struct { Request BlobEventRequest Response *BlobEventResponse Extras map[string]interface{} // contains filtered or unexported fields }
func BlobEventDummy ¶
func BlobEventDummy(ctx *BlobEventContext) (*BlobEventContext, error)
func NewBlobEventContext ¶
func NewBlobEventContext(msg *storage.ServerMessage) *BlobEventContext
func (*BlobEventContext) ToClientMessage ¶
func (c *BlobEventContext) ToClientMessage() *storage.ClientMessage
func (*BlobEventContext) WithError ¶
func (c *BlobEventContext) WithError(err error)
type BlobEventHandler ¶
type BlobEventHandler = func(*BlobEventContext) (*BlobEventContext, error)
type BlobEventMiddleware ¶
type BlobEventMiddleware = func(*BlobEventContext, BlobEventHandler) (*BlobEventContext, error)
func ComposeBlobEventMiddleware ¶
func ComposeBlobEventMiddleware(funcs ...BlobEventMiddleware) BlobEventMiddleware
ComposeEventMiddleware - Composes an array of middleware into a single middleware
type BlobEventRequest ¶
type BlobEventRequest interface { Key() string NotificationType() BlobEventType }
type BlobEventResponse ¶
type BlobEventResponse struct {
Success bool
}
type BlobEventType ¶
type BlobEventType string
const ( WriteNotification BlobEventType = "write" DeleteNotification BlobEventType = "delete" )
type FileEventContext ¶
type FileEventContext struct { Request FileEventRequest Response *FileEventResponse Extras map[string]interface{} }
type FileEventHandler ¶
type FileEventHandler = func(*FileEventContext) (*FileEventContext, error)
type FileEventMiddleware ¶
type FileEventMiddleware = func(*FileEventContext, FileEventHandler) (*FileEventContext, error)
func ComposeFileEventMiddleware ¶
func ComposeFileEventMiddleware(funcs ...FileEventMiddleware) FileEventMiddleware
ComposeEventMiddleware - Composes an array of middleware into a single middleware
type FileEventRequest ¶
type FileEventRequest interface { Bucket() *storage.Bucket NotificationType() BlobEventType }
type FileEventResponse ¶
type FileEventResponse struct {
Success bool
}
type HttpContext ¶
type HttpContext struct { Request HttpRequest Response *HttpResponse Extras map[string]interface{} // contains filtered or unexported fields }
func HttpDummy ¶
func HttpDummy(ctx *HttpContext) (*HttpContext, error)
func NewHttpContext ¶
func NewHttpContext(msg *http.ServerMessage) *HttpContext
func (*HttpContext) ToClientMessage ¶
func (c *HttpContext) ToClientMessage() *http.ClientMessage
func (*HttpContext) WithError ¶
func (c *HttpContext) WithError(err error)
type HttpHandler ¶
type HttpHandler = func(*HttpContext) (*HttpContext, error)
type HttpMiddleware ¶
type HttpMiddleware = func(*HttpContext, HttpHandler) (*HttpContext, error)
func ComposeHttpMiddleware ¶
func ComposeHttpMiddleware(funcs ...HttpMiddleware) HttpMiddleware
ComposeHttpMiddleware - Composes an array of middleware into a single middleware
type HttpRequest ¶
type IntervalContext ¶
type IntervalContext struct { Request IntervalRequest Response *IntervalResponse Extras map[string]interface{} // contains filtered or unexported fields }
func IntervalDummy ¶
func IntervalDummy(ctx *IntervalContext) (*IntervalContext, error)
func NewIntervalContext ¶
func NewIntervalContext(msg *schedules.ServerMessage) *IntervalContext
func (*IntervalContext) ToClientMessage ¶
func (c *IntervalContext) ToClientMessage() *schedules.ClientMessage
func (*IntervalContext) WithError ¶
func (c *IntervalContext) WithError(err error)
type IntervalHandler ¶
type IntervalHandler = func(*IntervalContext) (*IntervalContext, error)
type IntervalMiddleware ¶
type IntervalMiddleware = func(*IntervalContext, IntervalHandler) (*IntervalContext, error)
func ComposeIntervalMiddleware ¶
func ComposeIntervalMiddleware(funcs ...IntervalMiddleware) IntervalMiddleware
ComposeIntervalMiddleware - Composes an array of middleware into a single middleware
type IntervalRequest ¶
type IntervalRequest interface {
ScheduleName() string
}
type IntervalResponse ¶
type IntervalResponse struct {
Success bool
}
type MessageContext ¶
type MessageContext struct { Request MessageRequest Response *MessageResponse Extras map[string]interface{} // contains filtered or unexported fields }
func MessageDummy ¶
func MessageDummy(ctx *MessageContext) (*MessageContext, error)
func NewMessageContext ¶
func NewMessageContext(msg *topics.ServerMessage) *MessageContext
func (*MessageContext) ToClientMessage ¶
func (c *MessageContext) ToClientMessage() *topics.ClientMessage
func (*MessageContext) WithError ¶
func (c *MessageContext) WithError(err error)
type MessageHandler ¶
type MessageHandler = func(*MessageContext) (*MessageContext, error)
type MessageMiddleware ¶
type MessageMiddleware = func(*MessageContext, MessageHandler) (*MessageContext, error)
func ComposeMessageMiddleware ¶
func ComposeMessageMiddleware(funcs ...MessageMiddleware) MessageMiddleware
ComposeMessageMiddleware - Composes an array of middleware into a single middleware
type MessageRequest ¶
type MessageResponse ¶
type MessageResponse struct {
Success bool
}
type WebsocketContext ¶
type WebsocketContext struct { Request WebsocketRequest Response *WebsocketResponse Extras map[string]interface{} // contains filtered or unexported fields }
func NewWebsocketContext ¶
func NewWebsocketContext(msg *websockets.ServerMessage) *WebsocketContext
func WebsocketDummy ¶
func WebsocketDummy(ctx *WebsocketContext) (*WebsocketContext, error)
func (*WebsocketContext) ToClientMessage ¶
func (c *WebsocketContext) ToClientMessage() *websockets.ClientMessage
func (*WebsocketContext) WithError ¶
func (c *WebsocketContext) WithError(err error)
type WebsocketEventType ¶
type WebsocketEventType string
const ( WebsocketConnect WebsocketEventType = "connect" WebsocketDisconnect WebsocketEventType = "disconnect" WebsocketMessage WebsocketEventType = "message" )
type WebsocketHandler ¶
type WebsocketHandler = func(*WebsocketContext) (*WebsocketContext, error)
type WebsocketMiddleware ¶
type WebsocketMiddleware = func(*WebsocketContext, WebsocketHandler) (*WebsocketContext, error)
func ComposeWebsocketMiddleware ¶
func ComposeWebsocketMiddleware(funcs ...WebsocketMiddleware) WebsocketMiddleware
ComposeWebsocketMiddleware - Composes an array of middleware into a single middleware
type WebsocketRequest ¶
type WebsocketResponse ¶
type WebsocketResponse struct {
Reject bool
}
Click to show internal directories.
Click to hide internal directories.