17 lines
378 B
Go
17 lines
378 B
Go
package config
|
|
|
|
import "strings"
|
|
|
|
// SwaggerEnabled exposes API documentation only in explicitly selected local/test environments.
|
|
func SwaggerEnabled(admin *Admin) bool {
|
|
if admin == nil || admin.App == nil {
|
|
return false
|
|
}
|
|
switch strings.ToLower(strings.TrimSpace(admin.App.Env)) {
|
|
case "development", "dev", "test", "local":
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|