github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/int.go (about)

     1  package functions
     2  
     3  import "strconv"
     4  
     5  func Int(args ...interface{}) interface{} {
     6  	if len(args) != 1 {
     7  		return 0
     8  	}
     9  	if a, ok := args[0].(int); ok {
    10  		return a
    11  	}
    12  	if a, ok := args[0].(string); ok {
    13  		i, err := strconv.Atoi(a)
    14  		if err != nil {
    15  			return 0
    16  		}
    17  		return i
    18  	}
    19  	return 0
    20  }