summaryrefslogtreecommitdiff
path: root/vendor/github.com/gin-gonic/gin/mode.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-03-10 01:59:49 +0100
commit3ac1ee16f377d31a0fb80c8dae28b6239ac4229e (patch)
treef61faa581feaaeaba2542b9f2b8234a590684413 /vendor/github.com/gin-gonic/gin/mode.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/gin-gonic/gin/mode.go')
-rw-r--r--vendor/github.com/gin-gonic/gin/mode.go100
1 files changed, 0 insertions, 100 deletions
diff --git a/vendor/github.com/gin-gonic/gin/mode.go b/vendor/github.com/gin-gonic/gin/mode.go
deleted file mode 100644
index fd26d907c..000000000
--- a/vendor/github.com/gin-gonic/gin/mode.go
+++ /dev/null
@@ -1,100 +0,0 @@
-// Copyright 2014 Manu Martinez-Almeida. All rights reserved.
-// Use of this source code is governed by a MIT style
-// license that can be found in the LICENSE file.
-
-package gin
-
-import (
- "flag"
- "io"
- "os"
-
- "github.com/gin-gonic/gin/binding"
-)
-
-// EnvGinMode indicates environment name for gin mode.
-const EnvGinMode = "GIN_MODE"
-
-const (
- // DebugMode indicates gin mode is debug.
- DebugMode = "debug"
- // ReleaseMode indicates gin mode is release.
- ReleaseMode = "release"
- // TestMode indicates gin mode is test.
- TestMode = "test"
-)
-
-const (
- debugCode = iota
- releaseCode
- testCode
-)
-
-// DefaultWriter is the default io.Writer used by Gin for debug output and
-// middleware output like Logger() or Recovery().
-// Note that both Logger and Recovery provides custom ways to configure their
-// output io.Writer.
-// To support coloring in Windows use:
-//
-// import "github.com/mattn/go-colorable"
-// gin.DefaultWriter = colorable.NewColorableStdout()
-var DefaultWriter io.Writer = os.Stdout
-
-// DefaultErrorWriter is the default io.Writer used by Gin to debug errors
-var DefaultErrorWriter io.Writer = os.Stderr
-
-var (
- ginMode = debugCode
- modeName = DebugMode
-)
-
-func init() {
- mode := os.Getenv(EnvGinMode)
- SetMode(mode)
-}
-
-// SetMode sets gin mode according to input string.
-func SetMode(value string) {
- if value == "" {
- if flag.Lookup("test.v") != nil {
- value = TestMode
- } else {
- value = DebugMode
- }
- }
-
- switch value {
- case DebugMode:
- ginMode = debugCode
- case ReleaseMode:
- ginMode = releaseCode
- case TestMode:
- ginMode = testCode
- default:
- panic("gin mode unknown: " + value + " (available mode: debug release test)")
- }
-
- modeName = value
-}
-
-// DisableBindValidation closes the default validator.
-func DisableBindValidation() {
- binding.Validator = nil
-}
-
-// EnableJsonDecoderUseNumber sets true for binding.EnableDecoderUseNumber to
-// call the UseNumber method on the JSON Decoder instance.
-func EnableJsonDecoderUseNumber() {
- binding.EnableDecoderUseNumber = true
-}
-
-// EnableJsonDecoderDisallowUnknownFields sets true for binding.EnableDecoderDisallowUnknownFields to
-// call the DisallowUnknownFields method on the JSON Decoder instance.
-func EnableJsonDecoderDisallowUnknownFields() {
- binding.EnableDecoderDisallowUnknownFields = true
-}
-
-// Mode returns current gin mode.
-func Mode() string {
- return modeName
-}