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{})deprecated
- func AddCollFuncs(f map[string]interface{})deprecated
- func AddConvFuncs(f map[string]interface{})deprecated
- func AddCryptoFuncs(f map[string]interface{})deprecated
- func AddFilePathFuncs(f map[string]interface{})deprecated
- func AddMathFuncs(f map[string]interface{})deprecated
- func AddPathFuncs(f map[string]interface{})deprecated
- func AddRandomFuncs(f map[string]interface{})deprecated
- func AddReFuncs(f map[string]interface{})deprecated
- func AddStringFuncs(f map[string]interface{})deprecated
- func AddTestFuncs(f map[string]interface{})deprecated
- func AddTimeFuncs(f map[string]interface{})deprecated
- func AddUUIDFuncs(f map[string]interface{})deprecated
- 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
- func Base64NS() *Base64Funcsdeprecated
- type CollFuncs
- func CollNS() *CollFuncsdeprecated
- 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 ConvNS() *ConvFuncsdeprecated
- func (ConvFuncs) Atoi(s interface{}) int
- func (f *ConvFuncs) Bool(s interface{}) booldeprecated
- func (ConvFuncs) Default(def, in interface{}) interface{}
- func (f *ConvFuncs) Dict(in ...interface{}) (map[string]interface{}, error)deprecated
- func (f *ConvFuncs) Has(in interface{}, key string) booldeprecated
- 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{}deprecated
- 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 CryptoNS() *CryptoFuncsdeprecated
- 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 DataNS() *DataFuncsdeprecated
- 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 FilePathNS() *FilePathFuncsdeprecated
- 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) IsReady(in interface{}) bool
- func (ns KubernetesFuncs) Neat(in string) (string, error)
- type MathFuncs
- func MathNS() *MathFuncsdeprecated
- 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 PathNS() *PathFuncsdeprecated
- 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 RandomNS() *RandomFuncsdeprecated
- 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 ReNS() *ReFuncsdeprecated
- 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 StrNS() *StringFuncsdeprecated
- func (f 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 (f StringFuncs) HumanDuration(in interface{}) (string, error)
- func (f 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 (f 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 TestNS() *TestFuncsdeprecated
- 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 TimeNS() *TimeFuncsdeprecated
- func (TimeFuncs) Hour(n interface{}) gotime.Duration
- func (TimeFuncs) InBusinessHour(value string) (any, error)
- 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
- func UUIDNS() *UUIDFuncsdeprecated
Constants ¶
This section is empty.
Variables ¶
var CelEnvOption = []cel.EnvOption{}/* 150 elements not displayed */
Functions ¶
func AddBase64Funcs
deprecated
func AddBase64Funcs(f map[string]interface{})
AddBase64Funcs -
Deprecated: use CreateBase64Funcs instead
func AddCollFuncs
deprecated
func AddConvFuncs
deprecated
func AddCryptoFuncs
deprecated
func AddCryptoFuncs(f map[string]interface{})
AddCryptoFuncs -
Deprecated: use CreateCryptoFuncs instead
func AddFilePathFuncs
deprecated
func AddFilePathFuncs(f map[string]interface{})
AddFilePathFuncs -
Deprecated: use CreateFilePathFuncs instead
func AddMathFuncs
deprecated
func AddPathFuncs
deprecated
func AddRandomFuncs
deprecated
func AddRandomFuncs(f map[string]interface{})
AddRandomFuncs -
Deprecated: use CreateRandomFuncs instead
func AddReFuncs
deprecated
func AddStringFuncs
deprecated
func AddStringFuncs(f map[string]interface{})
AddStringFuncs -
Deprecated: use CreateStringFuncs instead
func AddTestFuncs
deprecated
func AddTimeFuncs
deprecated
func AddUUIDFuncs
deprecated
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 Base64NS
deprecated
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 CryptoNS
deprecated
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:staticcheck
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:staticcheck
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
deprecated
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
func (KubernetesFuncs) IsReady ¶ added in v3.24.7
func (ns KubernetesFuncs) IsReady(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 RandomNS
deprecated
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 StrNS
deprecated
func (StringFuncs) Abbrev ¶
func (f 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 (f StringFuncs) HumanDuration(in interface{}) (string, error)
func (StringFuncs) HumanSize ¶ added in v3.20.4
func (f 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 (f 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) InBusinessHour ¶ added in v3.24.65
InBusinessHour returns nil when no business hours are configured.
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) HashUUID ¶ added in v3.24.66
HashUUID - return a deterministic UUID based on the SHA256 hash of the input arguments. This function always returns the same UUID for the same input, making it idempotent. It uses the nil UUID as the namespace and SHA256 as the hashing algorithm.
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
- business_hours_cel.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