Documentation
¶
Overview ¶
Package util $PF_IGNORE$ Code generated from files in client/src/svg. See https://projectforge.dev for details. DO NOT EDIT.
Index ¶
- Constants
- Variables
- func CycleJSON(src interface{}, tgt interface{}) error
- func DecryptMessage(key []byte, message string, logger *zap.SugaredLogger) (string, error)
- func EncryptMessage(key []byte, message string, logger *zap.SugaredLogger) (string, error)
- func FromJSON(msg json.RawMessage, tgt interface{}) error
- func FromJSONInterface(msg json.RawMessage) (interface{}, error)
- func FromJSONReader(r io.Reader, tgt interface{}) error
- func FromJSONStrict(msg json.RawMessage, tgt interface{}) error
- func GetEnvStringWithDefault(envName string, defaultValue string) string
- func GetUUIDFromString(s string) *uuid.UUID
- func HashFNV32(s string) uint32
- func HashSHA256(s string) string
- func InterfaceArrayFromStrings(s []string) []interface{}
- func MicrosToMillis(i int) string
- func RandomBool() bool
- func RandomBytes(size int) []byte
- func RandomDate() time.Time
- func RandomInt(maxExclusive int) int
- func RandomString(length int) string
- func ReplaceEnvVars(s string, logger *zap.SugaredLogger) string
- func RunProcess(cmd string, path string, in io.Reader, out io.Writer, er io.Writer) (int, error)
- func RunProcessSimple(cmd string, path string) (int, string, error)
- func StringArrayContains(a []string, str string) bool
- func StringArrayCopy(a []string) []string
- func StringArrayFromInterfaces(a []interface{}, maxLength int) []string
- func StringArrayIndexOf(a []string, str string) int
- func StringArrayMaxLength(a []string) int
- func StringArrayOxfordComma(names []string, separator string) string
- func StringArrayQuoted(a []string) []string
- func StringForms(s string) (string, string)
- func StringPad(s string, size int) string
- func StringPlural(count int, s string) string
- func StringPluralMaybe(s string, count int) string
- func StringSplit(s string, sep byte, cutc bool) (string, string)
- func StringSplitAndTrim(s string, delim string) []string
- func StringSplitLast(s string, sep byte, cutc bool) (string, string)
- func StringToCamel(s string) string
- func StringToLowerCamel(s string) string
- func StringToPlural(s string) string
- func StringToSingular(s string) string
- func StringToTitle(s string) string
- func TimeCurrentMillis() int64
- func TimeFromFull(s string) (*time.Time, error)
- func TimeFromHTML(s string) (*time.Time, error)
- func TimeFromJS(s string) (*time.Time, error)
- func TimeFromString(s string, fmt string) (*time.Time, error)
- func TimeFromYMD(s string) (*time.Time, error)
- func TimeRelative(t *time.Time) string
- func TimeToFull(d *time.Time) string
- func TimeToHTML(d *time.Time) string
- func TimeToJS(d *time.Time) string
- func TimeToString(d *time.Time, fmt string) string
- func TimeToYMD(d *time.Time) string
- func TimerEnd(startNanos int64) int
- func TimerStart() int64
- func ToJSON(x interface{}) string
- func ToJSONBytes(x interface{}, indent bool) []byte
- func ToJSONCompact(x interface{}) string
- func UUID() uuid.UUID
- func UUIDP() *uuid.UUID
- type Diff
- type Diffs
- type ErrorDetail
- type ErrorFrame
- type Pkg
- func (p Pkg) Drop(n int) Pkg
- func (p Pkg) Equals(other Pkg) bool
- func (p Pkg) Last() string
- func (p Pkg) Push(name string) Pkg
- func (p Pkg) Quoted(quote string) string
- func (p Pkg) Shift() Pkg
- func (p Pkg) StartsWith(t Pkg) bool
- func (p Pkg) String() string
- func (p Pkg) StringWith(extra ...string) string
- func (p Pkg) ToPath(extra ...string) string
- func (p Pkg) Trim(src Pkg) Pkg
- func (p Pkg) With(key string) Pkg
- type ValueMap
- func (m ValueMap) Add(kvs ...interface{})
- func (m ValueMap) AsChanges() (ValueMap, error)
- func (m ValueMap) Clone() ValueMap
- func (m ValueMap) GetBool(k string) (bool, error)
- func (m ValueMap) GetInt64(k string, allowEmpty bool) (int64, error)
- func (m ValueMap) GetInteger(k string, allowEmpty bool) (int, error)
- func (m ValueMap) GetMap(key string, allowEmpty bool) (ValueMap, error)
- func (m ValueMap) GetPath(path string) interface{}
- func (m ValueMap) GetRequired(k string) (interface{}, error)
- func (m ValueMap) GetString(k string, allowEmpty bool) (string, error)
- func (m ValueMap) GetStringArray(k string, allowMissing bool) ([]string, error)
- func (m ValueMap) GetStringOpt(k string) string
- func (m ValueMap) GetTime(k string) (*time.Time, error)
- func (m ValueMap) GetType(k string, ret interface{}) error
- func (m ValueMap) Keys() []string
- func (m ValueMap) KeysAndValues() ([]string, []interface{})
- func (m ValueMap) MarshalXML(e *xml.Encoder, start xml.StartElement) error
- func (m ValueMap) Merge(args ValueMap) ValueMap
- func (m ValueMap) SetPath(path string, val interface{}) interface{}
- func (m ValueMap) ToQueryString() string
- func (m ValueMap) Unset(s string)
Constants ¶
View Source
const ( AppKey = "projectforge" AppName = "Project Forge" AppSummary = "Build and maintain feature-rich applications using Golang" AppPort = 40000 AppContact = "Kyle U <kyle@kyleu.com>" AppURL = "https://projectforge.dev" AppSource = "https://github.com/kyleu/projectforge" AppLegal = `Built by <a href="mailto:kyle@kyleu.com">Kyle U</a>, all rights reserved` )
Variables ¶
View Source
var SVGIconKeys = []string{} /* 117 elements not displayed */
nolint
View Source
var SVGLibrary = map[string]string{}/* 118 elements not displayed */
nolint
Functions ¶
func DecryptMessage ¶ added in v0.1.22
func EncryptMessage ¶ added in v0.1.22
func FromJSON ¶
func FromJSON(msg json.RawMessage, tgt interface{}) error
func FromJSONInterface ¶
func FromJSONInterface(msg json.RawMessage) (interface{}, error)
func FromJSONReader ¶
func FromJSONStrict ¶
func FromJSONStrict(msg json.RawMessage, tgt interface{}) error
func GetEnvStringWithDefault ¶ added in v0.1.12
func GetUUIDFromString ¶
func HashSHA256 ¶ added in v0.1.22
Returns a Base64-encoded string representing the SHA-256 hash of the argument.
func InterfaceArrayFromStrings ¶ added in v0.1.17
func InterfaceArrayFromStrings(s []string) []interface{}
func MicrosToMillis ¶
func RandomBool ¶
func RandomBool() bool
func RandomBytes ¶
func RandomDate ¶ added in v0.1.19
func RandomString ¶
func ReplaceEnvVars ¶
func ReplaceEnvVars(s string, logger *zap.SugaredLogger) string
func RunProcess ¶
func StringArrayContains ¶
func StringArrayCopy ¶
func StringArrayIndexOf ¶
func StringArrayMaxLength ¶ added in v0.1.24
func StringArrayOxfordComma ¶ added in v0.1.24
func StringArrayQuoted ¶
func StringForms ¶
func StringPlural ¶ added in v0.1.24
func StringPluralMaybe ¶ added in v0.1.24
func StringSplit ¶ added in v0.1.24
func StringSplitAndTrim ¶ added in v0.1.24
func StringSplitLast ¶ added in v0.1.24
func StringToCamel ¶ added in v0.1.24
func StringToLowerCamel ¶ added in v0.1.24
func StringToPlural ¶ added in v0.1.24
func StringToSingular ¶ added in v0.1.24
func StringToTitle ¶ added in v0.1.24
func TimeCurrentMillis ¶ added in v0.1.20
func TimeCurrentMillis() int64
func TimeRelative ¶ added in v0.1.20
func TimeToFull ¶ added in v0.1.22
func TimeToHTML ¶ added in v0.1.22
func TimerStart ¶
func TimerStart() int64
func ToJSONBytes ¶
func ToJSONCompact ¶
func ToJSONCompact(x interface{}) string
Types ¶
type Diff ¶
type ErrorDetail ¶
type ErrorDetail struct {
Message string
StackTrace errors.StackTrace
Cause *ErrorDetail
}
func GetErrorDetail ¶
func GetErrorDetail(e error) *ErrorDetail
type ErrorFrame ¶
func TraceDetail ¶
func TraceDetail(trace errors.StackTrace) []ErrorFrame
type Pkg ¶ added in v0.1.23
type Pkg []string
func (Pkg) StartsWith ¶ added in v0.1.23
func (Pkg) StringWith ¶ added in v0.1.23
type ValueMap ¶
type ValueMap map[string]interface{}
func RandomValueMap ¶
func ValueMapFor ¶
func ValueMapFor(kvs ...interface{}) ValueMap
func (ValueMap) GetRequired ¶
func (ValueMap) GetStringArray ¶
func (ValueMap) GetStringOpt ¶
func (ValueMap) KeysAndValues ¶
func (ValueMap) MarshalXML ¶ added in v0.1.19
func (ValueMap) ToQueryString ¶
Click to show internal directories.
Click to hide internal directories.