Documentation
¶
Overview ¶
Package handling provides reusable handlers.
Index ¶
- func HandleChatMessagesPost(r godest.TemplateRenderer, oc *ory.Client, azc *auth.AuthzChecker, ...) auth.HTTPHandlerFunc
- func HandlePresenceSub(r godest.TemplateRenderer, ss *session.Store, oc *ory.Client, ...) turbostreams.HandlerFunc
- func HandlePresenceUnsub(r godest.TemplateRenderer, ss *session.Store, ps *presence.Store) turbostreams.HandlerFunc
- func HandleTSMsg(r godest.TemplateRenderer, ss *session.Store, modifiers ...DataModifier) turbostreams.HandlerFunc
- func ModifyData(ctx context.Context, a auth.Auth, messages []turbostreams.Message, ...) ([]turbostreams.Message, error)
- type ChatMessageViewData
- type DataModifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleChatMessagesPost ¶ added in v0.1.6
func HandleChatMessagesPost( r godest.TemplateRenderer, oc *ory.Client, azc *auth.AuthzChecker, tsh *turbostreams.Hub, cs *chat.Store, ) auth.HTTPHandlerFunc
func HandlePresenceSub ¶ added in v0.1.5
func HandlePresenceSub( r godest.TemplateRenderer, ss *session.Store, oc *ory.Client, ps *presence.Store, ) turbostreams.HandlerFunc
func HandlePresenceUnsub ¶ added in v0.1.5
func HandlePresenceUnsub( r godest.TemplateRenderer, ss *session.Store, ps *presence.Store, ) turbostreams.HandlerFunc
func HandleTSMsg ¶
func HandleTSMsg( r godest.TemplateRenderer, ss *session.Store, modifiers ...DataModifier, ) turbostreams.HandlerFunc
func ModifyData ¶ added in v0.1.15
func ModifyData( ctx context.Context, a auth.Auth, messages []turbostreams.Message, modifiers ...DataModifier, ) ([]turbostreams.Message, error)
Types ¶
type ChatMessageViewData ¶ added in v0.1.7
type ChatMessageViewData struct { ID chat.MessageID Topic chat.Topic SendTime time.Time SenderID ory.IdentityID SenderIdentifier ory.IdentityIdentifier Body string }
func AdaptChatMessages ¶ added in v0.1.7
func NewChatMessageViewData ¶ added in v0.1.7
func NewChatMessageViewData(m chat.Message) ChatMessageViewData
type DataModifier ¶ added in v0.1.15
type DataModifier func( ctx context.Context, a auth.Auth, data map[string]interface{}, ) (modifications map[string]interface{}, err error)
func AddAuthData ¶
func AddAuthData() DataModifier
Click to show internal directories.
Click to hide internal directories.