forked from centrifugal/centrifugo
/
errors.go
35 lines (33 loc) · 1.58 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package proto
import (
"errors"
)
var (
// ErrInvalidMessage means that you sent invalid message to Centrifugo.
ErrInvalidMessage = errors.New("invalid message")
// ErrMethodNotFound means that method sent in command does not exist.
ErrMethodNotFound = errors.New("method not found")
// ErrNamespaceNotFound means that namespace in channel name does not exist.
ErrNamespaceNotFound = errors.New("namespace not found")
// ErrInternalServerError means server error, if returned this is a signal that
// something went wrong with Centrifugo itself.
ErrInternalServerError = errors.New("internal server error")
// ErrNotAvailable means that resource is not enabled.
ErrNotAvailable = errors.New("not available")
// ErrUnauthorized means unauthorized access.
ErrUnauthorized = errors.New("unauthorized")
// ErrClientClosed means that client connection already closed.
ErrClientClosed = errors.New("client is closed")
// ErrInvalidToken means that client sent invalid token.
ErrInvalidToken = errors.New("invalid token")
// ErrPermissionDenied means that access to resource not allowed.
ErrPermissionDenied = errors.New("permission denied")
// ErrAlreadySubscribed returned when client wants to subscribe on channel
// it already subscribed to.
ErrAlreadySubscribed = errors.New("already subscribed")
// ErrLimitExceeded says that some sort of limit exceeded, server logs should give
// more detailed information.
ErrLimitExceeded = errors.New("limit exceeded")
// ErrSendTimeout means that timeout occurred when sending message into connection.
ErrSendTimeout = errors.New("send timeout")
)