utils

package
v0.0.0-...-9e9d5e8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HelmChartURL          = "https://khulnasoft.com/charts/"
	HelmChartName         = "meshplay"
	HelmChartOperatorName = "meshplay-operator"
	MeshplayFolder        = ".meshplay"
	ManifestsFolder       = "manifests"
)
View Source
const UI = "../../ui/public/static/img/meshmodels" //Relative to cmd/main.go

Variables

View Source
var UISVGPaths = make([]string, 1)

Functions

func ConvertMapInterfaceMapString

func ConvertMapInterfaceMapString(v interface{}) interface{}

ConvertMapInterfaceMapString converts map[interface{}]interface{} => map[string]interface{}

It will also convert []interface{} => []string

func DeleteSVGsFromFileSystem

func DeleteSVGsFromFileSystem()

func FlattenMap

func FlattenMap(prefix string, src map[string]interface{}, dest map[string]interface{})

FlattenMap flattens the given map and writes the flattened map in the dest

func FormatK8sMessage

func FormatK8sMessage(message string) string

Prunes the diff part present in the k8s response message. Diff corresponds to the previous change and applied change, and doesn't contain any info which can be helpful to the user. If we want we can show this in a CodeEditor component.

func GetComponentFieldPathFromK8sFieldPath

func GetComponentFieldPathFromK8sFieldPath(path string) (newpath string)

func GetPlatform

func GetPlatform() string

func IsClosed

func IsClosed(ch chan struct{}) bool

func MarshalAndUnmarshal

func MarshalAndUnmarshal[k any, v any](val k) (unmarshalledvalue v, err error)

func MergeMaps

func MergeMaps(mergeInto, toMerge map[string]interface{}) map[string]interface{}

func RecursiveCastMapStringInterfaceToMapStringInterface

func RecursiveCastMapStringInterfaceToMapStringInterface(in map[string]interface{}) map[string]interface{}

RecursiveCastMapStringInterfaceToMapStringInterface will convert a map[string]interface{} recursively => map[string]interface{}

func SanitizeFileName

func SanitizeFileName(fileName string) string

func SliceContains

func SliceContains(elements []string, name string) bool

func ToMapStringInterface

func ToMapStringInterface(mp interface{}) map[string]interface{}

ToMapStringInterface takes in data of type interface and returns a map[string]interface{} from that data

If the conversion fails then returns an empty map

func WriteSVGsOnFileSystem

func WriteSVGsOnFileSystem(comp *v1alpha1.ComponentDefinition)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL