package lib import ( "encoding/json" "fmt" "os" "strconv" ) var Dev = true func Handle_err(err error, args map[string]string) { if err != nil { if args["msg"] != "" { fmt.Println(args["msg"], " due to error <", err, ">") } else { fmt.Println(err) } if args["die"] != "" { code, err := strconv.Atoi(args["die"]) if err != nil { fmt.Println(err) } else { os.Exit(code) } } } } func Map_string(array string) map[string]string { var result map[string]string json.Unmarshal([]byte(array), &result) return result } func Map_interface(array string) map[string]interface{} { var result map[string]interface{} json.Unmarshal([]byte(array), &result) return result } func Map_of_string_to_josn(array map[string]string) string { jData, err := json.Marshal(array) Handle_err(err, nil) return string(jData) } func Project_dir() string{ path, err := os.Getwd() Handle_err(err, nil) return path } func Debug(message string,function string){ if Dev == true{ fmt.Println("\n") fmt.Println("---------debug-message----------") fmt.Println("---------"+function+"-------------") fmt.Println(message) fmt.Println("--------------end---------------") fmt.Println("\n") } }