aboutsummaryrefslogblamecommitdiffstats
path: root/examples/common.go
blob: 971b0f6d17b31d7a28e067c6495a7cdcb026c116 (plain) (tree)































                                                                           
package examples

import (
	"os"
	"strings"

	"github.com/fatih/color"
)

func CheckArgs(arg ...string) {
	if len(os.Args) < len(arg)+1 {
		Warning("Usage: %s %s", os.Args[0], strings.Join(arg, " "))
		os.Exit(1)
	}
}

func CheckIfError(err error) {
	if err == nil {
		return
	}

	color.Red("error: %s", err)
	os.Exit(1)
}

func Info(format string, args ...interface{}) {
	color.Blue(format, args...)
}

func Warning(format string, args ...interface{}) {
	color.Cyan(format, args...)
}