Documentation ¶
Overview ¶
Package funcs is an internal package that provides gomplate namespaces and functions to be used in 'text/template' templates.
The different namespaces can be added individually:
f := template.FuncMap{} for k, v := range funcs.CreateMathFuncs(ctx) { f[k] = v } for k, v := range funcs.CreateNetFuncs(ctx) { f[k] = v }
Even though the functions are exported, these are not intended to be called programmatically by external consumers, but instead only to be used as template functions.
Deprecated: This package will be made internal in a future major version.
Index ¶
- Variables
- func AddBase64Funcs(f map[string]interface{})
- func AddCollFuncs(f map[string]interface{})
- func AddConvFuncs(f map[string]interface{})
- func AddCryptoFuncs(f map[string]interface{})
- func AddFilePathFuncs(f map[string]interface{})
- func AddMathFuncs(f map[string]interface{})
- func AddPathFuncs(f map[string]interface{})
- func AddRandomFuncs(f map[string]interface{})
- func AddReFuncs(f map[string]interface{})
- func AddStringFuncs(f map[string]interface{})
- func AddTestFuncs(f map[string]interface{})
- func AddTimeFuncs(f map[string]interface{})
- func AddUUIDFuncs(f map[string]interface{})
- func CreateBase64Funcs(ctx context.Context) map[string]interface{}
- func CreateCollFuncs(ctx context.Context) map[string]interface{}
- func CreateConvFuncs(ctx context.Context) map[string]interface{}
- func CreateCryptoFuncs(ctx context.Context) map[string]interface{}
- func CreateDataFuncs(ctx context.Context) map[string]interface{}
- func CreateEncodeFuncs(ctx context.Context) map[string]interface{}
- func CreateFilePathFuncs(ctx context.Context) map[string]interface{}
- func CreateKubernetesFuncs(ctx context.Context) map[string]interface{}
- func CreateMathFuncs(ctx context.Context) map[string]interface{}
- func CreatePathFuncs(ctx context.Context) map[string]interface{}
- func CreateRandomFuncs(ctx context.Context) map[string]interface{}
- func CreateReFuncs(ctx context.Context) map[string]interface{}
- func CreateStringFuncs(ctx context.Context) map[string]interface{}
- func CreateTestFuncs(ctx context.Context) map[string]interface{}
- func CreateTimeFuncs(ctx context.Context) map[string]interface{}
- func CreateUUIDFuncs(ctx context.Context) map[string]interface{}
- type Base64Funcs
- type CollFuncs
- func (CollFuncs) Append(v interface{}, list interface{}) ([]interface{}, error)
- func (CollFuncs) Dict(in ...interface{}) (map[string]interface{}, error)
- func (CollFuncs) Flatten(args ...interface{}) ([]interface{}, error)
- func (CollFuncs) Has(in interface{}, key string) bool
- func (f *CollFuncs) JQ(jqExpr string, in interface{}) (interface{}, error)
- func (CollFuncs) Keys(in map[string]any) []string
- func (CollFuncs) Merge(dst map[string]interface{}, src ...map[string]interface{}) (map[string]interface{}, error)
- func (CollFuncs) Omit(args ...interface{}) (map[string]interface{}, error)
- func (CollFuncs) Pick(args ...interface{}) (map[string]interface{}, error)
- func (CollFuncs) Prepend(v interface{}, list interface{}) ([]interface{}, error)
- func (CollFuncs) Reverse(in interface{}) ([]interface{}, error)
- func (CollFuncs) Slice(args ...interface{}) []interface{}
- func (CollFuncs) Sort(args ...interface{}) ([]interface{}, error)
- func (CollFuncs) Uniq(in interface{}) ([]interface{}, error)
- func (CollFuncs) Values(in map[string]any) []any
- type ConvFuncs
- func (ConvFuncs) Atoi(s interface{}) int
- func (f *ConvFuncs) Bool(s interface{}) bool
- func (ConvFuncs) Default(def, in interface{}) interface{}
- func (f *ConvFuncs) Dict(in ...interface{}) (map[string]interface{}, error)
- func (f *ConvFuncs) Has(in interface{}, key string) bool
- func (ConvFuncs) Join(in interface{}, sep string) (string, error)
- func (ConvFuncs) ParseFloat(s interface{}, bitSize int) float64
- func (ConvFuncs) ParseInt(s interface{}, base, bitSize int) int64
- func (ConvFuncs) ParseUint(s interface{}, base, bitSize int) uint64
- func (f *ConvFuncs) Slice(args ...interface{}) []interface{}
- func (ConvFuncs) ToBool(in interface{}) bool
- func (ConvFuncs) ToBools(in ...interface{}) []bool
- func (ConvFuncs) ToFloat64(in interface{}) float64
- func (ConvFuncs) ToFloat64s(in ...interface{}) []float64
- func (ConvFuncs) ToInt(in interface{}) int
- func (ConvFuncs) ToInt64(in interface{}) int64
- func (ConvFuncs) ToInt64s(in ...interface{}) []int64
- func (ConvFuncs) ToInts(in ...interface{}) []int
- func (ConvFuncs) ToString(in interface{}) string
- func (ConvFuncs) ToStrings(in ...interface{}) []string
- func (ConvFuncs) URL(s interface{}) (*url.URL, error)
- type CryptoFuncs
- func (f CryptoFuncs) SHA1(input interface{}) string
- func (CryptoFuncs) SHA1Bytes(input interface{}) ([]byte, error)
- func (f CryptoFuncs) SHA224(input interface{}) string
- func (CryptoFuncs) SHA224Bytes(input interface{}) ([]byte, error)
- func (f CryptoFuncs) SHA256(input interface{}) string
- func (CryptoFuncs) SHA256Bytes(input interface{}) ([]byte, error)
- func (f CryptoFuncs) SHA384(input interface{}) string
- func (CryptoFuncs) SHA384Bytes(input interface{}) ([]byte, error)
- func (f CryptoFuncs) SHA512(input interface{}) string
- func (CryptoFuncs) SHA512Bytes(input interface{}) ([]byte, error)
- func (f CryptoFuncs) SHA512_224(input interface{}) string
- func (CryptoFuncs) SHA512_224Bytes(input interface{}) ([]byte, error)
- func (f CryptoFuncs) SHA512_256(input interface{}) string
- func (CryptoFuncs) SHA512_256Bytes(input interface{}) ([]byte, error)
- type DataFuncs
- func (f *DataFuncs) CSV(args ...string) ([][]string, error)
- func (f *DataFuncs) CSVByColumn(args ...string) (cols map[string][]string, err error)
- func (f *DataFuncs) CSVByRow(args ...string) (rows []map[string]string, err error)
- func (f *DataFuncs) JSON(in interface{}) (map[string]interface{}, error)
- func (f *DataFuncs) JSONArray(in interface{}) ([]interface{}, error)
- func (f *DataFuncs) TOML(in interface{}) (interface{}, error)
- func (f *DataFuncs) ToCSV(args ...interface{}) (string, error)
- func (f *DataFuncs) ToJSON(in interface{}) (string, error)
- func (f *DataFuncs) ToJSONPretty(indent string, in interface{}) (string, error)
- func (f *DataFuncs) ToTOML(in interface{}) (string, error)
- func (f *DataFuncs) ToYAML(in interface{}) (string, error)
- func (f *DataFuncs) YAML(in interface{}) (map[string]interface{}, error)
- func (f *DataFuncs) YAMLArray(in interface{}) ([]interface{}, error)
- type EncodeFuncs
- type FilePathFuncs
- func (f *FilePathFuncs) Base(in interface{}) string
- func (f *FilePathFuncs) Clean(in interface{}) string
- func (f *FilePathFuncs) Dir(in interface{}) string
- func (f *FilePathFuncs) Ext(in interface{}) string
- func (f *FilePathFuncs) FromSlash(in interface{}) string
- func (f *FilePathFuncs) IsAbs(in interface{}) bool
- func (f *FilePathFuncs) Join(elem ...interface{}) string
- func (f *FilePathFuncs) Match(pattern, name interface{}) (matched bool, err error)
- func (f *FilePathFuncs) Rel(basepath, targpath interface{}) (string, error)
- func (f *FilePathFuncs) Split(in interface{}) []string
- func (f *FilePathFuncs) ToSlash(in interface{}) string
- func (f *FilePathFuncs) VolumeName(in interface{}) string
- type KubernetesFuncs
- func (ns KubernetesFuncs) GetHealth(in interface{}) kubernetes.HealthStatus
- func (ns KubernetesFuncs) GetHealthMap(in interface{}) map[string]string
- func (ns KubernetesFuncs) GetStatus(in interface{}) string
- func (ns KubernetesFuncs) IsHealthy(in interface{}) bool
- func (ns KubernetesFuncs) Neat(in string) (string, error)
- type MathFuncs
- func (f MathFuncs) Abs(n interface{}) interface{}
- func (f MathFuncs) Add(n ...interface{}) interface{}
- func (f MathFuncs) Ceil(n interface{}) interface{}
- func (f MathFuncs) Div(a, b interface{}) (interface{}, error)
- func (f MathFuncs) Floor(n interface{}) interface{}
- func (f MathFuncs) IsFloat(n interface{}) bool
- func (f MathFuncs) IsInt(n interface{}) bool
- func (f MathFuncs) IsNum(n interface{}) bool
- func (f MathFuncs) Max(a interface{}, b ...interface{}) (interface{}, error)
- func (f MathFuncs) Min(a interface{}, b ...interface{}) (interface{}, error)
- func (f MathFuncs) Mul(n ...interface{}) interface{}
- func (f MathFuncs) Pow(a, b interface{}) interface{}
- func (f MathFuncs) Rem(a, b interface{}) interface{}
- func (f MathFuncs) Round(n interface{}) interface{}
- func (f MathFuncs) Seq(n ...interface{}) ([]int64, error)
- func (f MathFuncs) Sub(a, b interface{}) interface{}
- type PathFuncs
- func (PathFuncs) Base(in interface{}) string
- func (PathFuncs) Clean(in interface{}) string
- func (PathFuncs) Dir(in interface{}) string
- func (PathFuncs) Ext(in interface{}) string
- func (PathFuncs) IsAbs(in interface{}) bool
- func (PathFuncs) Join(elem ...interface{}) string
- func (PathFuncs) Match(pattern, name interface{}) (matched bool, err error)
- func (PathFuncs) Split(in interface{}) []string
- type RandomFuncs
- func (RandomFuncs) ASCII(count interface{}) (string, error)
- func (RandomFuncs) Alpha(count interface{}) (string, error)
- func (RandomFuncs) AlphaNum(count interface{}) (string, error)
- func (RandomFuncs) Float(args ...interface{}) (float64, error)
- func (RandomFuncs) Item(items interface{}) (interface{}, error)
- func (RandomFuncs) Number(args ...interface{}) (int64, error)
- func (RandomFuncs) String(count interface{}, args ...interface{}) (s string, err error)
- type ReFuncs
- func (ReFuncs) Find(re, input interface{}) (string, error)
- func (ReFuncs) FindAll(args ...interface{}) ([]string, error)
- func (ReFuncs) Match(re, input interface{}) bool
- func (ReFuncs) QuoteMeta(in interface{}) string
- func (ReFuncs) Replace(re, replacement, input interface{}) string
- func (ReFuncs) ReplaceLiteral(re, replacement, input interface{}) (string, error)
- func (ReFuncs) Split(args ...interface{}) ([]string, error)
- type StringFuncs
- func (StringFuncs) Abbrev(args ...interface{}) (string, error)
- func (StringFuncs) CamelCase(in interface{}) (string, error)
- func (StringFuncs) Contains(substr string, s interface{}) bool
- func (StringFuncs) HasPrefix(prefix string, s interface{}) bool
- func (StringFuncs) HasSuffix(suffix string, s interface{}) bool
- func (ns StringFuncs) HumanDuration(in interface{}) (string, error)
- func (ns StringFuncs) HumanSize(in interface{}) (string, error)
- func (StringFuncs) Indent(args ...interface{}) (string, error)
- func (StringFuncs) KebabCase(in interface{}) (string, error)
- func (StringFuncs) Quote(in interface{}) string
- func (StringFuncs) Repeat(count int, s interface{}) (string, error)
- func (StringFuncs) ReplaceAll(old, new string, s interface{}) string
- func (StringFuncs) RuneCount(args ...interface{}) (int, error)
- func (ns StringFuncs) Semver(in string) (*semver.Version, error)
- func (f StringFuncs) SemverCompare(v1, v2 string) (bool, error)
- func (f StringFuncs) SemverMap(in string) (map[string]string, error)
- func (StringFuncs) ShellQuote(in interface{}) string
- func (StringFuncs) Slug(in interface{}) string
- func (StringFuncs) SnakeCase(in interface{}) (string, error)
- func (f *StringFuncs) Sort(list interface{}) ([]string, error)deprecated
- func (StringFuncs) Split(sep string, s interface{}) []string
- func (StringFuncs) SplitN(sep string, n int, s interface{}) []string
- func (StringFuncs) Squote(in interface{}) string
- func (f *StringFuncs) Title(s interface{}) string
- func (f *StringFuncs) ToLower(s interface{}) string
- func (f *StringFuncs) ToUpper(s interface{}) string
- func (StringFuncs) Trim(cutset string, s interface{}) string
- func (StringFuncs) TrimPrefix(cutset string, s interface{}) string
- func (StringFuncs) TrimSpace(s interface{}) string
- func (StringFuncs) TrimSuffix(cutset string, s interface{}) string
- func (StringFuncs) Trunc(length int, s interface{}) string
- func (StringFuncs) WordWrap(args ...interface{}) (string, error)
- type TestFuncs
- func (TestFuncs) Assert(args ...interface{}) (string, error)
- func (TestFuncs) Fail(args ...interface{}) (string, error)
- func (f TestFuncs) IsKind(kind string, arg interface{}) bool
- func (TestFuncs) Kind(arg interface{}) string
- func (TestFuncs) Required(args ...interface{}) (interface{}, error)
- func (TestFuncs) Ternary(tval, fval, b interface{}) interface{}
- type TimeFuncs
- func (TimeFuncs) Hour(n interface{}) gotime.Duration
- func (TimeFuncs) Microsecond(n interface{}) gotime.Duration
- func (TimeFuncs) Millisecond(n interface{}) gotime.Duration
- func (TimeFuncs) Minute(n interface{}) gotime.Duration
- func (TimeFuncs) Nanosecond(n interface{}) gotime.Duration
- func (TimeFuncs) Now() gotime.Time
- func (TimeFuncs) Parse(layout string, value interface{}) (gotime.Time, error)
- func (TimeFuncs) ParseDuration(n interface{}) (gotime.Duration, error)
- func (TimeFuncs) ParseInLocation(layout, location string, value interface{}) (gotime.Time, error)
- func (f TimeFuncs) ParseLocal(layout string, value interface{}) (gotime.Time, error)
- func (TimeFuncs) Second(n interface{}) gotime.Duration
- func (TimeFuncs) Since(n gotime.Time) gotime.Duration
- func (TimeFuncs) Unix(in interface{}) (gotime.Time, error)
- func (TimeFuncs) Until(n gotime.Time) gotime.Duration
- func (TimeFuncs) ZoneName() string
- func (TimeFuncs) ZoneOffset() int
- type UUIDFuncs
Constants ¶
This section is empty.
Variables ¶
var CelEnvOption = []cel.EnvOption{}/* 144 elements not displayed */
Functions ¶
func AddBase64Funcs ¶
func AddBase64Funcs(f map[string]interface{})
AddBase64Funcs - Deprecated: use CreateBase64Funcs instead
func AddCollFuncs ¶
func AddCollFuncs(f map[string]interface{})
AddCollFuncs - Deprecated: use CreateCollFuncs instead
func AddConvFuncs ¶
func AddConvFuncs(f map[string]interface{})
AddConvFuncs - Deprecated: use CreateConvFuncs instead
func AddCryptoFuncs ¶
func AddCryptoFuncs(f map[string]interface{})
AddCryptoFuncs - Deprecated: use CreateCryptoFuncs instead
func AddFilePathFuncs ¶
func AddFilePathFuncs(f map[string]interface{})
AddFilePathFuncs - Deprecated: use CreateFilePathFuncs instead
func AddMathFuncs ¶
func AddMathFuncs(f map[string]interface{})
AddMathFuncs - Deprecated: use CreateMathFuncs instead
func AddPathFuncs ¶
func AddPathFuncs(f map[string]interface{})
AddPathFuncs - Deprecated: use CreatePathFuncs instead
func AddRandomFuncs ¶
func AddRandomFuncs(f map[string]interface{})
AddRandomFuncs - Deprecated: use CreateRandomFuncs instead
func AddReFuncs ¶
func AddReFuncs(f map[string]interface{})
AddReFuncs - Deprecated: use CreateReFuncs instead
func AddStringFuncs ¶
func AddStringFuncs(f map[string]interface{})
AddStringFuncs - Deprecated: use CreateStringFuncs instead
func AddTestFuncs ¶
func AddTestFuncs(f map[string]interface{})
AddTestFuncs - Deprecated: use CreateTestFuncs instead
func AddTimeFuncs ¶
func AddTimeFuncs(f map[string]interface{})
AddTimeFuncs - Deprecated: use CreateTimeFuncs instead
func AddUUIDFuncs ¶
func AddUUIDFuncs(f map[string]interface{})
AddUUIDFuncs - Deprecated: use CreateUUIDFuncs instead
func CreateBase64Funcs ¶
CreateBase64Funcs -
func CreateCollFuncs ¶
CreateCollFuncs -
func CreateConvFuncs ¶
CreateConvFuncs -
func CreateCryptoFuncs ¶
CreateCryptoFuncs -
func CreateDataFuncs ¶
CreateDataFuncs -
func CreateEncodeFuncs ¶ added in v3.20.14
func CreateFilePathFuncs ¶
CreateFilePathFuncs -
func CreateKubernetesFuncs ¶ added in v3.20.4
CreateFilePathFuncs -
func CreateMathFuncs ¶
CreateMathFuncs -
func CreatePathFuncs ¶
CreatePathFuncs -
func CreateRandomFuncs ¶
CreateRandomFuncs -
func CreateStringFuncs ¶
CreateStringFuncs -
func CreateTestFuncs ¶
CreateTestFuncs -
func CreateTimeFuncs ¶
CreateTimeFuncs -
func CreateUUIDFuncs ¶
CreateUUIDFuncs -
Types ¶
type Base64Funcs ¶
type Base64Funcs struct {
// contains filtered or unexported fields
}
Base64Funcs -
func (Base64Funcs) DecodeBytes ¶
func (Base64Funcs) DecodeBytes(in interface{}) ([]byte, error)
DecodeBytes -
type CollFuncs ¶
type CollFuncs struct {
// contains filtered or unexported fields
}
CollFuncs -
func (CollFuncs) Merge ¶
func (CollFuncs) Merge(dst map[string]interface{}, src ...map[string]interface{}) (map[string]interface{}, error)
Merge -
type ConvFuncs ¶
type ConvFuncs struct {
// contains filtered or unexported fields
}
ConvFuncs -
func (ConvFuncs) ParseFloat ¶
ParseFloat -
type CryptoFuncs ¶
type CryptoFuncs struct {
// contains filtered or unexported fields
}
CryptoFuncs -
func (CryptoFuncs) SHA1 ¶
func (f CryptoFuncs) SHA1(input interface{}) string
SHA1 - Note: SHA-1 is cryptographically broken and should not be used for secure applications.
func (CryptoFuncs) SHA1Bytes ¶
func (CryptoFuncs) SHA1Bytes(input interface{}) ([]byte, error)
SHA1 - Note: SHA-1 is cryptographically broken and should not be used for secure applications.
func (CryptoFuncs) SHA224Bytes ¶
func (CryptoFuncs) SHA224Bytes(input interface{}) ([]byte, error)
SHA224 -
func (CryptoFuncs) SHA256Bytes ¶
func (CryptoFuncs) SHA256Bytes(input interface{}) ([]byte, error)
SHA256 -
func (CryptoFuncs) SHA384Bytes ¶
func (CryptoFuncs) SHA384Bytes(input interface{}) ([]byte, error)
SHA384 -
func (CryptoFuncs) SHA512Bytes ¶
func (CryptoFuncs) SHA512Bytes(input interface{}) ([]byte, error)
SHA512 -
func (CryptoFuncs) SHA512_224 ¶
func (f CryptoFuncs) SHA512_224(input interface{}) string
SHA512_224 - nolint: revive,stylecheck
func (CryptoFuncs) SHA512_224Bytes ¶
func (CryptoFuncs) SHA512_224Bytes(input interface{}) ([]byte, error)
SHA512_224 - nolint: revive,stylecheck
func (CryptoFuncs) SHA512_256 ¶
func (f CryptoFuncs) SHA512_256(input interface{}) string
SHA512_256 - nolint: revive,stylecheck
func (CryptoFuncs) SHA512_256Bytes ¶
func (CryptoFuncs) SHA512_256Bytes(input interface{}) ([]byte, error)
SHA512_256 - nolint: revive,stylecheck
type DataFuncs ¶
type DataFuncs struct {
// contains filtered or unexported fields
}
DataFuncs -
func (*DataFuncs) CSVByColumn ¶
CSVByColumn -
func (*DataFuncs) ToJSONPretty ¶
ToJSONPretty -
type EncodeFuncs ¶ added in v3.20.14
type EncodeFuncs struct { }
func (EncodeFuncs) URLDecode ¶ added in v3.20.14
func (t EncodeFuncs) URLDecode(input string) (string, error)
func (EncodeFuncs) URLEncode ¶ added in v3.20.14
func (t EncodeFuncs) URLEncode(input string) string
type FilePathFuncs ¶
type FilePathFuncs struct {
// contains filtered or unexported fields
}
FilePathFuncs -
func FilePathNS ¶
func FilePathNS() *FilePathFuncs
FilePathNS - the Path namespace Deprecated: don't use
func (*FilePathFuncs) FromSlash ¶
func (f *FilePathFuncs) FromSlash(in interface{}) string
FromSlash -
func (*FilePathFuncs) Match ¶
func (f *FilePathFuncs) Match(pattern, name interface{}) (matched bool, err error)
Match -
func (*FilePathFuncs) Rel ¶
func (f *FilePathFuncs) Rel(basepath, targpath interface{}) (string, error)
Rel -
func (*FilePathFuncs) VolumeName ¶
func (f *FilePathFuncs) VolumeName(in interface{}) string
VolumeName -
type KubernetesFuncs ¶ added in v3.20.4
type KubernetesFuncs struct { }
func (KubernetesFuncs) GetHealth ¶ added in v3.20.4
func (ns KubernetesFuncs) GetHealth(in interface{}) kubernetes.HealthStatus
func (KubernetesFuncs) GetHealthMap ¶ added in v3.20.4
func (ns KubernetesFuncs) GetHealthMap(in interface{}) map[string]string
func (KubernetesFuncs) GetStatus ¶ added in v3.20.4
func (ns KubernetesFuncs) GetStatus(in interface{}) string
func (KubernetesFuncs) IsHealthy ¶ added in v3.20.4
func (ns KubernetesFuncs) IsHealthy(in interface{}) bool
type MathFuncs ¶
type MathFuncs struct {
// contains filtered or unexported fields
}
MathFuncs -
type PathFuncs ¶
type PathFuncs struct {
// contains filtered or unexported fields
}
PathFuncs -
type RandomFuncs ¶
type RandomFuncs struct {
// contains filtered or unexported fields
}
RandomFuncs -
func (RandomFuncs) AlphaNum ¶
func (RandomFuncs) AlphaNum(count interface{}) (string, error)
AlphaNum -
func (RandomFuncs) String ¶
func (RandomFuncs) String(count interface{}, args ...interface{}) (s string, err error)
String -
type ReFuncs ¶
type ReFuncs struct {
// contains filtered or unexported fields
}
ReFuncs -
func (ReFuncs) ReplaceLiteral ¶
ReplaceLiteral -
type StringFuncs ¶
type StringFuncs struct {
// contains filtered or unexported fields
}
StringFuncs -
func (StringFuncs) Abbrev ¶
func (StringFuncs) Abbrev(args ...interface{}) (string, error)
Abbrev - nolint:stylecheck
func (StringFuncs) CamelCase ¶
func (StringFuncs) CamelCase(in interface{}) (string, error)
CamelCase -
func (StringFuncs) Contains ¶
func (StringFuncs) Contains(substr string, s interface{}) bool
Contains -
func (StringFuncs) HasPrefix ¶
func (StringFuncs) HasPrefix(prefix string, s interface{}) bool
HasPrefix -
func (StringFuncs) HasSuffix ¶
func (StringFuncs) HasSuffix(suffix string, s interface{}) bool
HasSuffix -
func (StringFuncs) HumanDuration ¶ added in v3.20.4
func (ns StringFuncs) HumanDuration(in interface{}) (string, error)
func (StringFuncs) HumanSize ¶ added in v3.20.4
func (ns StringFuncs) HumanSize(in interface{}) (string, error)
func (StringFuncs) KebabCase ¶
func (StringFuncs) KebabCase(in interface{}) (string, error)
KebabCase -
func (StringFuncs) Repeat ¶
func (StringFuncs) Repeat(count int, s interface{}) (string, error)
Repeat -
func (StringFuncs) ReplaceAll ¶
func (StringFuncs) ReplaceAll(old, new string, s interface{}) string
ReplaceAll -
func (StringFuncs) RuneCount ¶
func (StringFuncs) RuneCount(args ...interface{}) (int, error)
RuneCount - like len(s), but for runes
func (StringFuncs) Semver ¶ added in v3.20.4
func (ns StringFuncs) Semver(in string) (*semver.Version, error)
func (StringFuncs) SemverCompare ¶ added in v3.20.4
func (f StringFuncs) SemverCompare(v1, v2 string) (bool, error)
func (StringFuncs) SemverMap ¶ added in v3.20.4
func (f StringFuncs) SemverMap(in string) (map[string]string, error)
func (StringFuncs) SnakeCase ¶
func (StringFuncs) SnakeCase(in interface{}) (string, error)
SnakeCase -
func (*StringFuncs) Sort
deprecated
func (f *StringFuncs) Sort(list interface{}) ([]string, error)
Sort -
Deprecated: use coll.Sort instead
func (StringFuncs) SplitN ¶
func (StringFuncs) SplitN(sep string, n int, s interface{}) []string
SplitN -
func (StringFuncs) TrimPrefix ¶
func (StringFuncs) TrimPrefix(cutset string, s interface{}) string
TrimPrefix -
func (StringFuncs) TrimSuffix ¶
func (StringFuncs) TrimSuffix(cutset string, s interface{}) string
TrimSuffix -
func (StringFuncs) WordWrap ¶
func (StringFuncs) WordWrap(args ...interface{}) (string, error)
WordWrap -
type TestFuncs ¶
type TestFuncs struct {
// contains filtered or unexported fields
}
TestFuncs -
type TimeFuncs ¶
type TimeFuncs struct { ANSIC string UnixDate string RubyDate string RFC822 string RFC822Z string RFC850 string RFC1123 string RFC1123Z string RFC3339 string RFC3339Nano string Kitchen string Stamp string StampMilli string StampMicro string StampNano string // contains filtered or unexported fields }
TimeFuncs -
func (TimeFuncs) Microsecond ¶
Microsecond -
func (TimeFuncs) Millisecond ¶
Millisecond -
func (TimeFuncs) Nanosecond ¶
Nanosecond -
func (TimeFuncs) ParseDuration ¶
ParseDuration -
func (TimeFuncs) ParseInLocation ¶
ParseInLocation -
func (TimeFuncs) ParseLocal ¶
ParseLocal -
func (TimeFuncs) Unix ¶
Unix - convert UNIX time (in seconds since the UNIX epoch) into a time.Time for further processing Takes a string or number (int or float)
func (TimeFuncs) ZoneOffset ¶
ZoneOffset - return the local system's time zone's name
type UUIDFuncs ¶
type UUIDFuncs struct {
// contains filtered or unexported fields
}
UUIDFuncs -
func (UUIDFuncs) IsValid ¶
IsValid - checks if the given UUID is in the correct format. It does not validate whether the version or variant are correct.
func (UUIDFuncs) Parse ¶
Parse - parse a UUID for further manipulation or inspection.
Both the standard UUID forms of xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx and urn:uuid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx are decoded as well as the Microsoft encoding {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} and the raw hex encoding: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Source Files ¶
- aws.go
- base64.go
- cel_exports.go
- coll.go
- coll_gen.go
- common.go
- conv.go
- conv_gen.go
- crypto.go
- crypto_gen.go
- data.go
- data_gen.go
- doc.go
- encode.go
- encode_gen.go
- filepath.go
- filepath_gen.go
- k8s.go
- math.go
- math_gen.go
- path.go
- random.go
- random_gen.go
- regexp.go
- regexp_gen.go
- strings.go
- strings_gen.go
- test.go
- test_gen.go
- time.go
- time_gen.go
- uuid.go
- uuid_gen.go