Documentation
¶
Index ¶
Constants ¶
View Source
const MaxMessageLength = 10 * 1024
Variables ¶
View Source
var ( ErrNoContentProvided = &errors.ValidationError{Msg: "no content provided"} ErrContentTooLong = &errors.ValidationError{ Msg: "content too long (> 10240 bytes)", } )
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { GetGlobalMessages(ctx context.Context, projectId sharedTypes.UUID, limit int64, before sharedTypes.Timestamp, target *[]Message) error SendGlobalMessage(ctx context.Context, projectId sharedTypes.UUID, msg *Message) error }
type Message ¶
type Message struct { Id sharedTypes.UUID `json:"id"` Content string `json:"content"` CreatedAt time.Time `json:"timestamp"` User user.WithPublicInfoAndNonStandardId `json:"user,omitempty"` }
Click to show internal directories.
Click to hide internal directories.