github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/pkg/scanners/azure/functions/less.go (about) 1 package functions 2 3 func Less(args ...interface{}) interface{} { 4 5 if len(args) != 2 { 6 return false 7 } 8 9 switch arg0 := args[0].(type) { 10 case int: 11 arg1, ok := args[1].(int) 12 if ok { 13 return arg0 < arg1 14 } 15 case string: 16 arg1, ok := args[1].(string) 17 if ok { 18 return arg0 < arg1 19 } 20 } 21 22 return false 23 } 24 25 func LessOrEquals(args ...interface{}) interface{} { 26 27 if len(args) != 2 { 28 return false 29 } 30 31 switch arg0 := args[0].(type) { 32 case nil: 33 return args[1] == nil 34 case int: 35 arg1, ok := args[1].(int) 36 if ok { 37 return arg0 <= arg1 38 } 39 case string: 40 arg1, ok := args[1].(string) 41 if ok { 42 return arg0 <= arg1 43 } 44 } 45 46 return false 47 }