2021-12-04 16:42:11 +00:00

66 lines
2.5 KiB
Go

// Copyright 2020 lesismal. All rights reserved.
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file.
package websocket
import (
"errors"
)
var (
// ErrUpgradeTokenNotFound .
ErrUpgradeTokenNotFound = errors.New("websocket: the client is not using the websocket protocol: 'upgrade' token not found in 'Connection' header")
// ErrUpgradeMethodIsGet .
ErrUpgradeMethodIsGet = errors.New("websocket: the client is not using the websocket protocol: request method is not GET")
// ErrUpgradeInvalidWebsocketVersion .
ErrUpgradeInvalidWebsocketVersion = errors.New("websocket: unsupported version: 13 not found in 'Sec-Websocket-Version' header")
// ErrUpgradeUnsupportedExtensions .
ErrUpgradeUnsupportedExtensions = errors.New("websocket: application specific 'Sec-WebSocket-Extensions' headers are unsupported")
// ErrUpgradeOriginNotAllowed .
ErrUpgradeOriginNotAllowed = errors.New("websocket: request origin not allowed by Upgrader.CheckOrigin")
// ErrUpgradeMissingWebsocketKey .
ErrUpgradeMissingWebsocketKey = errors.New("websocket: not a websocket handshake: 'Sec-WebSocket-Key' header is missing or blank")
// ErrUpgradeNotHijacker .
ErrUpgradeNotHijacker = errors.New("websocket: response does not implement http.Hijacker")
// ErrInvalidControlFrame .
ErrInvalidControlFrame = errors.New("websocket: invalid control frame")
// ErrInvalidWriteCalling .
ErrInvalidWriteCalling = errors.New("websocket: invalid write calling, should call WriteMessage instead")
// ErrReserveBitSet .
ErrReserveBitSet = errors.New("websocket: reserved bit set it frame")
// ErrReservedOpcodeSet .
ErrReservedOpcodeSet = errors.New("websocket: reserved opcode received")
// ErrControlMessageFragmented .
ErrControlMessageFragmented = errors.New("websocket: control messages must not be fragmented")
// ErrFragmentsShouldNotHaveBinaryOrTextOpcode .
ErrFragmentsShouldNotHaveBinaryOrTextOpcode = errors.New("websocket: fragments should not have opcode of text or binary")
// ErrInvalidCloseCode .
ErrInvalidCloseCode = errors.New("websocket: invalid close code")
// ErrBadHandshake .
ErrBadHandshake = errors.New("websocket: bad handshake")
// ErrInvalidCompression .
ErrInvalidCompression = errors.New("websocket: invalid compression negotiation")
// ErrMalformedURL .
ErrMalformedURL = errors.New("malformed ws or wss URL")
// ErrMessageTooLarge.
ErrMessageTooLarge = errors.New("message exceeds the configured limit")
)