MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / getStringParam

Function getStringParam

pkg/mockpve/state.go:1519–1542  ·  view source on GitHub ↗
(params map[string]interface{}, key, fallback string)

Source from the content-addressed store, hash-verified

1517}
1518
1519func getStringParam(params map[string]interface{}, key, fallback string) string {
1520 value, ok := params[key]
1521 if !ok || value == nil {
1522 return fallback
1523 }
1524 switch v := value.(type) {
1525 case string:
1526 if v == "" {
1527 return fallback
1528 }
1529 return v
1530 case float64:
1531 return strconv.FormatInt(int64(v), 10)
1532 case int:
1533 return strconv.Itoa(v)
1534 case bool:
1535 if v {
1536 return "1"
1537 }
1538 return "0"
1539 default:
1540 return fallback
1541 }
1542}
1543
1544func getIntParam(params map[string]interface{}, key string, fallback int) int {
1545 value, ok := params[key]

Callers 6

HandleGuestCreateFunction · 0.85
HandleResizeGuestDiskFunction · 0.85
buildQEMUGuestFunction · 0.85
buildLXCGuestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected