Documentation ¶
Index ¶
- Constants
- Variables
- func AddToStringArr(arr []string, val string) []string
- func ConvertToString(valArg interface{}) (string, error)
- func DashTime(t time.Time) int64
- func DefaultString(opts ...string) string
- func EnvOverride(val bool, varName string) bool
- func GoTime(ts int64) time.Time
- func IsActionTypeValid(s string) bool
- func IsAppNameValid(appName string) bool
- func IsBlobKeyValid(s string) bool
- func IsBlobNsValid(s string) bool
- func IsClientVersionValid(s string) bool
- func IsControlNameValid(controlName string) bool
- func IsEmailValid(s string) bool
- func IsHandlerPathValid(handler string) bool
- func IsImageMimeTypeValid(s string) bool
- func IsMimeTypeValid(s string) bool
- func IsPasswordValid(s string) bool
- func IsPathValid(s string) bool
- func IsProcNameValid(procName string) bool
- func IsPublicKeyValid(publicKey string) bool
- func IsRequestTypeValid(s string) bool
- func IsRoleListValid(s string) bool
- func IsRoleValid(s string) bool
- func IsSha256Base64HashValid(s string) bool
- func IsSha256HexHashValid(s string) bool
- func IsSimpleFileNameValid(fileName string) bool
- func IsSimpleIdValid(s string) bool
- func IsTagValid(s string) bool
- func IsUUIDValid(uuid string) bool
- func IsUserIdValid(s string) bool
- func IsZoneAccessValid(zoneAccess string) bool
- func IsZoneNameValid(zoneName string) bool
- func MakeAppPath(zoneName string, appName string) string
- func MarshalJson(val interface{}) (string, error)
- func MarshalJsonNoError(val interface{}) string
- func ParseExtBlobKey(extBlobKey string) (string, string, error)
- func QuoteString(str string) string
- func RemoveFromStringArr(arr []string, val string) []string
- func Sha256Base64(barr []byte) string
- func Ts() int64
- type ClientVersion
- type SortSpec
Constants ¶
View Source
const ( ZoneNameMax = 20 ZoneAccessMax = 50 ControlNameMax = 30 AppNameMax = 20 ProcNameMax = 20 FileNameMax = 80 EmailMax = 80 PasswordMax = 80 PasswordMin = 8 MimeTypeMax = 80 Sha256HexLen = 64 Sha256Base64Len = 44 UuidLen = 36 HandlerPathMax = 100 DataPathMax = 200 PathMax = 100 TagMax = 50 RoleMax = 12 RoleListMax = 50 ClientVersionMax = 20 ProcTagValMax = 200 HostDataValMax = 100 BlobKeyMax = 100 BlobNsMax = 20 SimpleIdMax = 30 UserIdMax = 100 )
Variables ¶
View Source
var NoFeStreamErr = errors.New("NoFeStreamErr")
View Source
var TimeoutErr = errors.New("TimeoutErr")
View Source
var ValidActionType = map[string]bool{"setdata": true, "event": true, "invalidate": true, "html": true, "panelauth": true, "panelauthchallenge": true, "error": true, "blob": true, "blobext": true, "streamopen": true, "backendpush": true}
View Source
var ValidBlobNs = map[string]bool{"app": true, "html": true}
Functions ¶
func AddToStringArr ¶ added in v0.5.0
checks for dups
func ConvertToString ¶ added in v0.6.0
func DefaultString ¶ added in v0.6.0
func EnvOverride ¶ added in v0.6.0
func IsActionTypeValid ¶
func IsAppNameValid ¶ added in v0.6.0
func IsBlobKeyValid ¶ added in v0.6.0
func IsBlobNsValid ¶ added in v0.6.0
func IsClientVersionValid ¶
func IsControlNameValid ¶
func IsEmailValid ¶
func IsHandlerPathValid ¶
func IsImageMimeTypeValid ¶
func IsMimeTypeValid ¶
func IsPasswordValid ¶
func IsPathValid ¶
func IsProcNameValid ¶
func IsPublicKeyValid ¶
func IsRequestTypeValid ¶ added in v0.6.0
func IsRoleListValid ¶ added in v0.6.0
func IsRoleValid ¶
func IsSha256Base64HashValid ¶
func IsSha256HexHashValid ¶
func IsSimpleFileNameValid ¶
func IsSimpleIdValid ¶ added in v0.6.0
func IsTagValid ¶
func IsUUIDValid ¶
func IsUserIdValid ¶ added in v0.6.0
func IsZoneAccessValid ¶ added in v0.6.0
func IsZoneNameValid ¶
func MakeAppPath ¶ added in v0.6.0
func MarshalJson ¶ added in v0.6.0
func MarshalJsonNoError ¶ added in v0.6.0
func MarshalJsonNoError(val interface{}) string
func ParseExtBlobKey ¶ added in v0.6.0
returns key-namespace (can be ""), key, err
func QuoteString ¶ added in v0.6.0
Creates a Dashborg compatible double quoted string for pure ASCII printable strings (+ tab, newline, linefeed). Not a general purpose string quoter, but will work for most simple keys.
func RemoveFromStringArr ¶ added in v0.5.0
func Sha256Base64 ¶ added in v0.6.0
Types ¶
type ClientVersion ¶ added in v0.6.0
type ClientVersion struct { Valid bool ClientType string MajorVersion int MinorVersion int PatchVersion int }
func ParseClientVersion ¶ added in v0.6.0
func ParseClientVersion(version string) ClientVersion
func (ClientVersion) String ¶ added in v0.6.0
func (v ClientVersion) String() string
Click to show internal directories.
Click to hide internal directories.