Versions in this module Expand all Collapse all v0 v0.7.20 May 7, 2024 v0.7.19 Apr 7, 2024 Changes in this version + const XMLTAG + var ErrCreateDirCode = "meshkit-11182" + var ErrCreateFileCode = "meshkit-11181" + var ErrCueLookupCode = "meshkit-11179" + var ErrDecodeYamlCode = "meshkit-11183" + var ErrExpectedTypeMismatchCode = "meshkit-11175" + var ErrExtractTarXZCode = "meshkit-11184" + var ErrExtractZipCode = "meshkit-11185" + var ErrGetBoolCode = "meshkit-11166" + var ErrGettingLatestReleaseTagCode = "meshkit-11173" + var ErrInvalidProtocol = errors.New(ErrInvalidProtocolCode, errors.Alert, []string{ ... }, []string{}, ...) + var ErrInvalidProtocolCode = "meshkit-11167" + var ErrJsonSchemaToCueCode = "meshkit-11178" + var ErrJsonToCueCode = "meshkit-11176" + var ErrMarshalCode = "meshkit-11165" + var ErrMissingFieldCode = "meshkit-11174" + var ErrReadDirCode = "meshkit-11186" + var ErrReadFileCode = "meshkit-11171" + var ErrReadingLocalFileCode = "meshkit-11170" + var ErrReadingRemoteFileCode = "meshkit-11169" + var ErrRemoteFileNotFoundCode = "meshkit-11168" + var ErrTypeCastCode = "meshkit-11180" + var ErrUnmarshalCode = "meshkit-11159" + var ErrUnmarshalInvalidCode = "meshkit-11160" + var ErrUnmarshalSyntaxCode = "meshkit-11161" + var ErrUnmarshalTypeCode = "meshkit-11162" + var ErrUnmarshalUnsupportedTypeCode = "meshkit-11163" + var ErrUnmarshalUnsupportedValueCode = "meshkit-11164" + var ErrWriteFileCode = "meshkit-11172" + var ErrYamlToCueCode = "meshkit-11177" + var GoogleSpreadSheetURL = "https://docs.google.com/spreadsheets/d/" + func Cast[K any](val interface{}) (K, error) + func CombineErrors(errs []error, sep string) error + func Contains[G []K, K comparable](slice G, ele K) bool + func CreateDirectory(path string) error + func CreateFile(contents []byte, filename string, location string) error + func DownloadFile(filepath string, url string) error + func ErrCreateDir(err error, filepath string) error + func ErrCreateFile(err error, filepath string) error + func ErrCueLookup(err error) error + func ErrDecodeYaml(err error) error + func ErrExpectedTypeMismatch(err error, expectedType string) error + func ErrExtractTarXZ(err error, path string) error + func ErrExtractZip(err error, path string) error + func ErrGetBool(key string, err error) error + func ErrGettingLatestReleaseTag(err error) error + func ErrJsonSchemaToCue(err error) error + func ErrJsonToCue(err error) error + func ErrMarshal(err error) error + func ErrMissingField(err error, missingFieldName string) error + func ErrReadDir(err error, dirPath string) error + func ErrReadFile(err error, filepath string) error + func ErrReadingLocalFile(err error) error + func ErrReadingRemoteFile(err error) error + func ErrRemoteFileNotFound(url string) error + func ErrTypeCast(err error) error + func ErrUnmarshal(err error) error + func ErrUnmarshalInvalid(err error, typ reflect.Type) error + func ErrUnmarshalSyntax(err error, offset int64) error + func ErrUnmarshalType(err error, value string) error + func ErrUnmarshalUnsupportedType(err error, typ reflect.Type) error + func ErrUnmarshalUnsupportedValue(err error, value reflect.Value) error + func ErrWriteFile(err error, filepath string) error + func ErrYamlToCue(err error) error + func ExtractDomainFromURL(location string) string + func ExtractTarGz(path, downloadfilePath string) error + func ExtractZip(path, artifactPath string) error + func Filepath() string + func FormatName(input string) string + func GetBool(key string) (bool, error) + func GetHome() string + func GetLatestReleaseTagsSorted(org string, repo string) ([]string, error) + func GetNonConcreteFields(val cue.Value) []string + func GetRandomAlphabetsOfDigit(length int) (s string) + func Git() (version, commitHead string) + func IsClosed[K any](ch chan K) bool + func IsInterfaceNil(val interface{}) bool + func IsSchemaEmpty(schema string) (valid bool) + func IsTarGz(name string) bool + func IsYaml(name string) bool + func IsZip(name string) bool + func JsonSchemaToCue(value string) (cue.Value, error) + func JsonToCue(value []byte) (cue.Value, error) + func Lookup(rootVal cue.Value, path string) (cue.Value, error) + func Marshal(obj interface{}) (string, error) + func MarshalAndUnmarshal[fromType any, toType any](val fromType) (unmarshalledvalue toType, err error) + func MergeMaps(mergeInto, toMerge map[string]interface{}) map[string]interface + func MergeToTemplate(tpl []byte, data interface{}) ([]byte, error) + func NewSheetSRV(cred string) (*sheets.Service, error) + func NewUUID() (string, error) + func ProcessContent(filePath string, f func(path string) error) error + func ReadFileSource(uri string) (string, error) + func ReadLocalFile(location string) (string, error) + func ReadRemoteFile(url string) (string, error) + func ReplaceSpacesAndConvertToLowercase(s string) string + func SortDottedStringsByDigits(s []string) []string + func StrConcat(s ...string) string + func TcpCheck(hp *HostPort, mock *MockOptions) bool + func TransformMapKeys(input map[string]interface{}, transformFunc func(string) string) map[string]interface + func Unmarshal(obj string, result interface{}) error + func UpdateSVGString(svgStr string, width, height int) (string, error) + func Validate(schema cue.Value, value cue.Value) (bool, []errors.Error) + func WriteJSONToFile[K any](outputPath string, data K) error + func WriteToFile(path string, content string) error + func YamlToCue(value string) (cue.Value, error) + type Endpoint struct + External *HostPort + Internal *HostPort + Name string + type HostPort struct + Address string + Port int32 + func (hp *HostPort) String() string + type MockOptions struct + DesiredEndpoint string