Documentation
¶
Index ¶
- func AESEncrypt(data, key []byte) ([]byte, error)
- func Breaker() fiber.Handler
- func CORS(cfg CORSConfig) fiber.Handler
- func ContentSecurity(key *rsa.PublicKey, strict bool) fiber.Handler
- func Cryption(key []byte) fiber.Handler
- func Gunzip() fiber.Handler
- func JWT(cfg JWTConfig) fiber.Handler
- func Logger() fiber.Handler
- func MaxBytes(limit int) fiber.Handler
- func MaxConns(limit int) fiber.Handler
- func ParsePublicKey(pemStr string) (*rsa.PublicKey, error)
- func Prometheus() fiber.Handler
- func PrometheusHandler() fiber.Handler
- func Recovery() fiber.Handler
- func SSE() fiber.Handler
- func Shedding() fiber.Handler
- func SignBody(key *rsa.PrivateKey, body []byte) (string, error)
- func Timeout(d time.Duration) fiber.Handler
- func Trace(cfg TraceConfig) fiber.Handler
- func WebSocket(handler func(*websocket.Conn)) fiber.Handler
- func WebSocketWithConfig(cfg WebSocketConfig, handler func(*websocket.Conn)) fiber.Handler
- type CORSConfig
- type JWTConfig
- type TraceConfig
- type WebSocketConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AESEncrypt ¶
func CORS ¶
func CORS(cfg CORSConfig) fiber.Handler
func Prometheus ¶
func PrometheusHandler ¶
func Trace ¶
func Trace(cfg TraceConfig) fiber.Handler
func WebSocketWithConfig ¶
func WebSocketWithConfig(cfg WebSocketConfig, handler func(*websocket.Conn)) fiber.Handler
Types ¶
type CORSConfig ¶
type CORSConfig struct {
AllowedOrigins string
AllowedMethods string
AllowedHeaders string
AllowCredentials bool
MaxAge int
}
func DefaultCORSConfig ¶
func DefaultCORSConfig() CORSConfig
type JWTConfig ¶
func DefaultJWTConfig ¶
func DefaultJWTConfig() JWTConfig
type TraceConfig ¶
Click to show internal directories.
Click to hide internal directories.