main.main   A
last analyzed

Complexity

Conditions 3

Size

Total Lines 21
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 3
eloc 15
nop 0
dl 0
loc 21
rs 9.65
c 0
b 0
f 0
1
package main
2
3
import (
4
	"flag"
5
	"fmt"
6
7
	"github.com/evalphobia/minfraud-api-go/config"
8
	"github.com/evalphobia/minfraud-api-go/minfraud"
9
)
10
11
// nolint
12
func main() {
13
	var ipaddr string
14
	flag.StringVar(&ipaddr, "ipaddr", "", "set target ip address")
15
	flag.Parse()
16
17
	conf := config.Config{
18
		AccountID:  "",
19
		LicenseKey: "",
20
		Debug:      true,
21
	}
22
23
	svc, err := minfraud.New(conf)
24
	if err != nil {
25
		panic(err)
26
	}
27
28
	resp, err := svc.ScoreByIP(ipaddr)
29
	if err != nil {
30
		panic(err)
31
	}
32
	fmt.Printf("[%+v]\n", resp)
33
}
34