middleware

package
v0.1.24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CORS

func CORS() gin.HandlerFunc

func CallerMiddleware

func CallerMiddleware(jwtSecret string, database *gorm.DB) gin.HandlerFunc

CallerMiddleware .

func ClientUpdateMiddleware added in v0.1.13

func ClientUpdateMiddleware(cfg *config.ClientUpdateConfig) gin.HandlerFunc

ClientUpdateMiddleware blocks business APIs when a known client app is below the minimum supported version.

func CompareVersions added in v0.1.13

func CompareVersions(left string, right string) int

CompareVersions compares two dotted semantic versions.

func Logger

func Logger(whitelist ...string) gin.HandlerFunc

Logger .

Types

type ClientUpdateRequiredResponse added in v0.1.13

type ClientUpdateRequiredResponse struct {
	ForceUpdate         bool   `json:"force_update"`
	App                 string `json:"app,omitempty"`
	CurrentVersion      string `json:"current_version,omitempty"`
	MinSupportedVersion string `json:"min_supported_version,omitempty"`
	LatestVersion       string `json:"latest_version,omitempty"`
	UpdateURL           string `json:"update_url,omitempty"`
	Message             string `json:"message"`
}

ClientUpdateRequiredResponse describes why a client must update before continuing.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL